Nginx를 사용하여 Gunicorn이 시작한 플라스크 애플리케이션을 프록시할 때 리디렉션이 포트를 무시합니까?
ringa_lee
ringa_lee 2017-05-16 17:09:30
0
1
666

Gunicorn 서버는 포트 8000에서 실행됩니다. Nginx는 443을 수신합니다. . .

으아아아

청사진을 사용하여 메인과 인증으로 구분

으아아아

로그인 보기 기능은 다음과 같습니다.

으아아아

로그인을 실행하면 ip:443/auth/login에서 ip/index로 점프하고 포트를 직접 무시합니다. 하지만 Gunicorn에 직접 접속할 경우에는 이런 문제가 발생하지 않습니다. Nginx 설정에 문제가 있는 것으로 의심됩니다. 해결하다. . .

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
伊谢尔伦

해결책: nginx 설정: 프록시 포트를 무시하고 추가하기만 하면 됩니다
proxy_set_header Host $host:$server_port;
예:
If, Proxy_set_header Host $host :2345를 설정합니다. ;, 리디렉션('index')하면 플라스크 인스턴스가 $host:2345/index

으로 리디렉션됩니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿