0
ウェブアプリケーションはドッカーコンテナとしてデプロイされています。私はnginxコンテナ(dnsmasqリゾルバを使用しています)が、Webアプリケーションの前でリバースプロキシとして機能するように設定されていれば、80ポートがホストにマップされています。私のアプリケーションはSSO認証を使用します。nginxのコンテナをリバースプロキシとして使用しているオリジナルのURL
アイデンティティプロバイダを使用してログインすると、コールバックURLは、Webアプリケーションの内部ドメイン名であり、ホストマシン上の適切なURLではないようです。
私のnginxの構成:
server {
resolver 127.0.0.1 valid=1s ipv6=off;
set $upstream_endpoint http://myapp:5000;
listen 80;
location/{
proxy_pass $upstream_endpoint;
}
}
SSOがリダイレクトしようとするコールバックURLは明らかにされ、それが内部であるため失敗し、http://myapp:5000http://myhost.com:80ではありません。
誰かが私が正しくnginxを設定する方法を見つけるのを助けてくれますか?
おかげで、! – kataik