proxy_pass and java app
Yuriy B. Borysov
yokodzun на yokodzun.kiev.ua
Чт Апр 13 17:01:19 UTC 2017
Здравствуйте!
Есть вендорское приложение на java, работающее на порту 8080.
Хочется запустить его через nginx в режиме revers-proxy.
Однако обычный конфиг вида:
server {
listen 80;
server_name sub.domain.tld;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
не работает. Отображается просто пустая страница.
Пробовал вариант с
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
результат аналогичный.
Приложение и nginx работают на одном хосте.
Вариант проксировать не через лупбек, а через внешний IP - не дал результата.
Если идти прямо на 8080 - всё работает.
В error.log пусто, в access.log ничего криминального:
X.X.X.X - - [13/Apr/2017:17:02:08 +0300] "GET /assets/vendor-2769b289065a07545ef8ba5b5b781da3.css HTTP/1.1" 304 0 "http://sub.domain.tld/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7"
Система:
Ubuntu 16.04 LTS
Версия nginx:
# nginx -V
nginx version: nginx/1.10.0 (Ubuntu)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled
В какую сторону смотреть?
Спасибо!
--
WBR, Yuriy B. Borysov
YOKO-UANIC | YOKO-RIPE
Подробная информация о списке рассылки nginx-ru