私は、独自のWebサーバーを持ち、異なるポートでリッスンします。 :Nginx Auth Proxy
- http://127.0.0.1:5000(サービスA)
- https://127.0.0.1:3000(サービスB)
私は個別にそれらのそれぞれを微調整することなく、それらへのアクセスを制限する方法が必要です。だから、私はOAuthサーバー(ポート2333)もホストされています。私はOAuthサーバーが特定のURLにリダイレクトできるように構成しました。従って、例えば。
https://127.0.0.1:2333/oauth/authorise?service=A&redirect_uri=http://127.0.0.1:5000
それは、認証を求める(またはクッキーを検索)を所望のURLに、私をリダイレクトします:私はこのURLにアクセスしている場合。このURLに手動でアクセスするとOKですが、自動化する必要があります(最初のURLにアクセスするたびにOAuthにリダイレクトされます)。
私は次のシナリオ必要:
- 挿入URL http://127.0.0.1:5000
- ブラウザでは、OAuthのサーバーは、私がいた、このために残り
の世話をhttps://127.0.0.1:2333/oauth/authorise?service=A&redirect_uri=http://127.0.0.1:5000
nginxはウェブサーバをホストしていないので、私はサーバ{}ブロックを持っていません。私はあなたの答えを正しく理解していませんでしたか? – ctotolin
こんにちは@TotolinCristian私は答えを更新しました...それらのアプリはnginxを使用してホストされていたと思います。 – avenet