Re: Re: proxy_pass and java app
А зачем гадать, не пойму? Надо просто открыть в хроме консоль и посмотреть на вкладке Network что там происходит 2017-04-14 1:48 GMT+03:00 Maxim Kozlov: > >> не работает. Отображается просто пустая страница. > сложно определеить по таким симптомам > > смотрите, все ли ресурсы подгружаются, дёргайте курлом и сравнивайте хидеры > ну или да, посмотреть трафик - самое простое имхо > tcpflow -i lo -c > > а там точно только http? вёбсокетов нет? > > > ___ > 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
Re: Re: proxy_pass and java app
PS: еще 2 момента 1. proxy_pass http://127.0.0.1:8080/; закрывающий слеш уберите, попробуйте 2. добавьте proxy_http_version 1.1; proxy_redirect off; Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273607,273623#msg-273623 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re: proxy_pass and java app
скорей всего что то свое встроенное, может быть на основе Jetty надо вскрывать vendor-app-server-1.2.3.jar и смотреть исходники еще вариант, посмотреть заголовки которые выдает этот сервер в респонсе (если напрямую стучаться по 8080 порту), может быть там будет что то на тему некорректности запроса через прокси. потихоньку урезать кол-во заголовков в запросе и ловить момент когда он перестанет отвечать корректно. curl наверное поможет > Чем проще всего отснифить обмен между nginx и java? tshark? тут не подскажу, я на 95% занимаюсь чистым java backend, у меня ситуации проще, так как сам решаю что принимать что выдавать. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273607,273622#msg-273622 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re: proxy_pass and java app
Hi! On Thu, Apr 13, 2017 at 08:33:48PM +0300, Alex Domoradov writes: > Возможно 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; Не сработало, к сожалению. -- WBR, Yuriy B. Borysov YOKO-UANIC | YOKO-RIPE ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re: proxy_pass and java app
Hi! On Thu, Apr 13, 2017 at 01:40:17PM -0400, vitcool writes: > Речь про какой то конкретный сервлет контейнер или AS? или у приложения своя > реализация протокола HTTP? Трудно сказать определённо, я в java не силён. Это софт управления сетевым железом, который поставляется с ним же и идёт "as is". Разархивировал в папочку, запустил идущий в комплекте стрёмный start.sh в результате получил: /opt/java7/bin/java -Djavax.net.ssl.trustStore=./jssecacerts -Dhttps.protocols=TLSv1.1,TLSv1.2 -jar lib/vendor-app-server-1.2.3.jar server config.yml Торчащий наружу на 8080 порту. > Энивей, я бы проверил доходит ли до этого java бекенда заголовок HOST. > например у Caucho Resin была такая неприятная тема... Чем проще всего отснифить обмен между nginx и java? tshark? Спасибо! -- WBR, Yuriy B. Borysov YOKO-UANIC | YOKO-RIPE ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru