на которое nginx делает proxy_pass
для проксирования на приложение использую такой конфиг:
location /app/ {
proxy_pass http://app:4444/;
}
открываю http://domain.com/app - получаю, то, что надо - страницу приложения.
в адресной строке ничего не меняется.
и есть openfire в докере - слушает порт 9090
хочу сделать проксирование на него:
location /openfire/ {
proxy_pass http://openfire:9090/;
}
открываю http://domain.com/openfire - открывается страница логина, но при этом url в адресной строке меняется на http://domain.com/9090/login.jsp?url=%2Findex.jsp
почему так?
upd: ошибся для конфига для openfire
вышеприведенный конфиг при открытии урла в браузере меняет урл на http://openfire:9090 и конечно не может отрезовлить такое.
пришлось сделать так:
location /openfire/ {
proxy_pass http://domain:com:9090/;
}
вот и непонятка в этом как раз - для приложения все работает, а для openfire поччему то нет
блин ошибка в описании задачи
вот
Обсуждают сегодня