У меня есть веб-приложение, развернутое как доксор-контейнер . У меня также есть контейнер nginx (с использованием dnsmasq resolver), настроенный как обратный прокси-сервер перед веб-приложением, это 80 портов, сопоставленных с хостом. Мое приложение использует аутентификацию SSO.Оригинальный URL-адрес при использовании контейнера nginx в качестве обратного прокси-сервера
Когда я вхожу в систему, используя мой провайдер удостоверения личности, URL-адрес обратного вызова, похоже, является внутренним доменным именем моего веб-приложения, а не правильным 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;
}
}
обратного вызова URL, к которому SSO пытается перенаправить это http://myapp:5000 не http://myhost.com:80, что, очевидно, не удается, так как он является внутренним.
Может кто-нибудь, пожалуйста, помогите мне найти, как правильно установить nginx?
Спасибо, что сделал трюк! – kataik