>  Q&A  >  본문

Nginx를 사용하여 Gunicorn이 시작한 플라스크 애플리케이션을 프록시할 때 리디렉션이 포트를 무시합니까?

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

으아아아

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

으아아아

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

으아아아

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

ringa_leeringa_lee2714일 전640

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:11:30

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

    으로 리디렉션됩니다.

    회신하다
    0
  • 취소회신하다