Re: Re: proxy_pass and java app

2017-04-14 Пенетрантность Alex Domoradov
А зачем гадать, не пойму? Надо просто открыть в хроме консоль и посмотреть
на вкладке 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

2017-04-13 Пенетрантность vitcool
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

2017-04-13 Пенетрантность vitcool
скорей всего что то свое встроенное, может быть на основе 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

2017-04-13 Пенетрантность Yuriy B. Borysov
  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

2017-04-13 Пенетрантность Yuriy B. Borysov
  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