ホームページ  >  に質問  >  本文

Nginx を使用して Gunicorn によって開始された flask アプリケーションをプロキシする場合、リダイレクトはポートを無視しますか?

サーバー Gunicorn はポート 8000 で実行されます。 Nginx は 443 でリッスンします。 。 。

リーリー

メインと認証に分かれたブループリントの使用

リーリー

これはログインビュー機能です:

リーリー

ログインを実行すると、ポートを直接無視して、ip:443/auth/login から ip/index にジャンプします。ただし、Gunicorn に直接アクセスした場合はそのような問題は発生しません。Nginx の設定に問題があると考えられます。解決する。 。 。

ringa_leeringa_lee2714日前635

全員に返信(1)返信します

  • 伊谢尔伦

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

    解決策: nginx 設定: プロキシ ポートを無視し、追加するだけです
    proxy_set_header Host $host:$server_port;
    例:
    proxy_set_header Host $host:2345; を設定した場合、redirect('index') の場合、フラスコ インスタンス$host:2345/index

    にリダイレクトされます

    返事
    0
  • キャンセル返事