proxy_pass and java app

Seva Kobylin skobolo на gmail.com
Чт Апр 13 17:12:12 UTC 2017


Рекомендую начать со сравнения tcpdump -s0 -A при хождении на 8080 и на 80.

> 13 апр. 2017 г., в 20:01, Yuriy B. Borysov <yokodzun на yokodzun.kiev.ua> написал(а):
> 
> Здравствуйте!
> 
> Есть вендорское приложение на 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 mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru