proxy_pass and java app
Alex Domoradov
alex.hha на gmail.com
Чт Апр 13 17:33:48 UTC 2017
Возможно Java приложение требует определенные хедеры? Я бы попробовал
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
2017-04-13 20:12 GMT+03:00 Seva Kobylin <skobolo на gmail.com>:
> Рекомендую начать со сравнения 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 mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170413/1f249720/attachment.html>
Подробная информация о списке рассылки nginx-ru