all-Flask-OpenID拡張機能を使用するサイトをデプロイしようとすると問題が発生します。ローカルホストでは、フルログインを移動するのに問題はありません->ログインサイクル後-しかし、Flaskアプリの前でNginxプロキシを実行している(Gunicornで実行している)本番サーバーでは、openidでエラーが発生します。接続しているプロバイダーからの応答のrealmおよびopenid.return_toパラメーター。
基本的に、realmとreturn_toは、プロキシサーバーではなくダウンストリームのFlaskアプリを指しています。たとえばhttp://www.foo.com/login/
、Flask-OpenID機構の意図された「次の」URLは、代わりにプロバイダーをターゲットhttp://127.0.0.1:8000/login/?next=/login/
にします。これは、Flaskアプリが実行されているローカルホストとポートです。
この動作を制御し、Flask-OpenIDをプロキシサーバー経由で正しくリダイレクトする方法はありますか?