0
도커 컨테이너으로 배포 된 웹 응용 프로그램이 있습니다. 또한 nginx 컨테이너 (dnsmasq 해결 자 사용)가 웹 응용 프로그램 앞에서 리버스 프록시로 작동하도록 설정되어 있으면 호스트에 80 포트 매핑됩니다. 내 응용 프로그램은 SSO 인증을 사용합니다.nginx 컨테이너를 역방향 프록시로 사용할 때 원래 URL
내 ID 공급자를 사용하여 로그인 할 때 콜백 URL은 호스트 시스템의 적절한 URL이 아닌 내 웹 응용 프로그램의 내부 도메인 이름 인 것 같습니다.
내 nginx를 구성 :
server {
resolver 127.0.0.1 valid=1s ipv6=off;
set $upstream_endpoint http://myapp:5000;
listen 80;
location/{
proxy_pass $upstream_endpoint;
}
}
을 SSO가 재 시도에 대한 콜백 URL은 분명히 그것은 내부이기 때문에 실패 http://myapp:5000하지 http://myhost.com:80입니다.
누군가가 nginx를 올바르게 설정하는 방법을 찾도록 도와 줄 수 있습니까?
감사합니다! – kataik