Горбушка
Ищу её...
- Регистрация
- 2 Май 2008
- Сообщения
- 3.444
- Реакции
- 2.524
- Автор темы
- #1
Нужна помощь с nginx
Есть tomcat, работает на порту 8080. После авторизации делает редирект 302 на location /index
Есть nginx, работает на порту 80. Проксирует tomcat. И подменяет location на $host/index (Вместо $host домен/ip из браузера)
Беда в том, что сделан проброс извне на порт 8081... Если авторизоваться - то tomcat всё шлёт верно, но nginx добавляет хост, забывая про порт - человек отправляется на 80, а там никого нет...
location /index {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass Для просмотра ссылки Войдиили Зарегистрируйся
}
Что может быть не так?
Т.е. Tomcat отдаёт location /index, а nginx отдаёт location q.local/index
Как убрать q.local из location на nginx? Откуда он его вообще взял?
Есть tomcat, работает на порту 8080. После авторизации делает редирект 302 на location /index
Есть nginx, работает на порту 80. Проксирует tomcat. И подменяет location на $host/index (Вместо $host домен/ip из браузера)
Беда в том, что сделан проброс извне на порт 8081... Если авторизоваться - то tomcat всё шлёт верно, но nginx добавляет хост, забывая про порт - человек отправляется на 80, а там никого нет...
location /index {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass Для просмотра ссылки Войди
}
Что может быть не так?
Т.е. Tomcat отдаёт location /index, а nginx отдаёт location q.local/index
Как убрать q.local из location на nginx? Откуда он его вообще взял?