на которое 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 поччему то нет
                  
                  
                
блин ошибка в описании задачи
вот
Обсуждают сегодня