Re: Проблема с AJAX
я имею в виду хедер Host, отправляемый в сторону приложения. в двух приведенных вами примерах он разный. статус ответа 400 отдает вам ваше приложение. это видно из приведенной вами диагностики, nginx-у не остается ничего другого кроме как отдать это статус дальше но проблема и причина тут не в nginx. и правды искать на форуме nginx можно, но, кажется более логичным поискать на стороне приложения. если в логах ничего нет, как вы говорите, можно взять исходники Apache/Coyote и навтыкать в них отладки. пятница, 23 января 2015 г. пользователь Kouki написал: Host должен быть разный? Вот конфиг для данного примера: server { listen 80; server_name olap.ru; location / { proxy_pass http://192.168.133.131:8080/; proxy_set_headerHost$host; proxy_set_headerX-Real-IP $remote_addr; } } Логи приложения я смотрел в первую очередь. Никакой реакции на эту ошибку там нет. Возможен вариант, что nginx каким-то образом меняет исходный запрос, шлет его приложению, а оно выдает ему соответствующее кривое содержимое, которое оно не считает за ошибку. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,256251#msg-256251 ___ nginx-ru mailing list nginx-ru@nginx.org javascript:; 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: Проблема с AJAX
у вас хедер Host разный. возможно, что ваше приложение не хочет отвечать 200 из-за этого еще может быть тыща других причин. есть определенная логика в том, чтобы посмотреть логи приложения. почему вы хотите именно угадывать? еще странный момент, в обоих случаях кука с сессией дублируется пятница, 23 января 2015 г. пользователь Kouki написал: Вот сделал пример с другими данными. Здесь запросы идентичны, куки одной строкой и пр. Но проблема та же. http://forums.pentaho.com/showthread.php?180602-Saiku-through-proxy-(nginx)p=398850posted=1#post398850 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,256247#msg-256247 ___ nginx-ru mailing list nginx-ru@nginx.org javascript:; 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: Проблема с AJAX
On Friday 23 January 2015 12:13:12 Kouki wrote: Host должен быть разный? Вот конфиг для данного примера: server { listen 80; server_name olap.ru; location / { proxy_pass http://192.168.133.131:8080/; Есть большая разница между: proxy_pass http://192.168.133.131:8080/; и proxy_pass http://192.168.133.131:8080; Уберите слеш на конце и всё у вас заработает. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
Спасибо. Никогда бы не подумал, что в этом проблема. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,256254#msg-256254 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
Вот сделал пример с другими данными. Здесь запросы идентичны, куки одной строкой и пр. Но проблема та же. http://forums.pentaho.com/showthread.php?180602-Saiku-through-proxy-(nginx)p=398850posted=1#post398850 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,256247#msg-256247 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
Вот дебаг лог: http://pastebin.com/VErwupXm Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,26#msg-26 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
Как я понимаю, ошибка 400 говорит либо о синтаксической ошибке в запросе, либо о нехватке размера буффера. Пробовал ставить large_client_header_buffers 4 16k; - не помогло. Про синтаксическую ошибку тоже непонятно. При работе локально шлется запрос: http://192.168.10.174:8080/pentaho/plugin/saiku/api/api/query/48B70736-0D5E-6BFB-8076-949579D759A3/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=truesearchlimit=3000_=1418820475276 На что выдается ответ в виде: [{uniqueName:[Abonent].[Городской район],name:Городской район,caption:Городской район}] Удаленно на тот же запрос: http://example.com/pentaho/plugin/saiku/api/api/query/E7D16F33-CE75-99E0-A1F6-76698E250C07/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=truesearchlimit=3000_=1418820165289 Выдается ошибка 400 Bad Request. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,27#msg-27 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
вам апстрим ответил 400, а nginx этот же код отдал вам 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy status 400 400 Bad Request 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Server: Apache-Coyote/1.1 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Content-Type: text/html;charset=utf-8 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Content-Encoding: gzip 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Vary: Accept-Encoding 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Date: Wed, 17 Dec 2014 09:24:47 GMT 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Connection: close 2014-12-17 17:14 GMT+05:00 Kouki nginx-fo...@nginx.us: Вот дебаг лог: http://pastebin.com/VErwupXm Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,26#msg-26 ___ 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: Проблема с AJAX
вот к этой строчке есть вопросы Cookie: oam.Flash.RENDERMAP.TOKEN=yghcea0ln; JSESSIONID=CD7D5A57647FA4C7289FE80C92D0D8C1; session-flushed=true;__utma=180178164.1511279123.1388941895.1412200496.1412891505.11; __utmc=180178164;__utmz=180178164.1401530943.8.3.utmcsr=career.ru|utmccn=(referral)|utmcmd=referral|utmcct=/applicant/resumes/view;__utma=41801265.543875512.1413360992.1415312537.1415482538.3; __utmc=41801265; __utmz=41801265.1413360992.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=281C7A5F66F529E9FCEF9B2598D42FA4 во-первых, тут 2 раза JSESSIONID, во-вторых, этот хедер передается в запросе одной строкой или с переносом строк ? 2014-12-17 17:14 GMT+05:00 Kouki nginx-fo...@nginx.us: Вот дебаг лог: http://pastebin.com/VErwupXm Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,26#msg-26 ___ 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: Проблема с AJAX
On Wednesday 17 December 2014 07:57:48 Kouki wrote: Как я понимаю, ошибка 400 говорит либо о синтаксической ошибке в запросе, либо о нехватке размера буффера. 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy status 400 400 Bad Request 2014/12/17 09:24:47 [debug] 1784#0: *559212 http proxy header: Server: Apache-Coyote/1.1 Как я и предсказывал, и это видно из дебаг-лога, 400 вам возвращает ваш Apache-Coyote. А почему он это делает, вероятно нужно смотреть в его логах. Пробовал ставить large_client_header_buffers 4 16k; - не помогло. Про синтаксическую ошибку тоже непонятно. При работе локально шлется запрос: Настройки клиентских в nginx тут не причем, ошибку возвращает не он. http://192.168.10.174:8080/pentaho/plugin/saiku/api/api/query/48B70736-0D5E-6BFB-8076-949579D759A3/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=truesearchlimit=3000_=1418820475276 На что выдается ответ в виде: [{uniqueName:[Abonent].[Городской район],name:Городской район,caption:Городской район}] Удаленно на тот же запрос: http://example.com/pentaho/plugin/saiku/api/api/query/E7D16F33-CE75-99E0-A1F6-76698E250C07/result/metadata/hierarchies/%5BAbonent%5D/levels/RegionDistrict?result=truesearchlimit=3000_=1418820165289 Выдается ошибка 400 Bad Request. Запрос не тот же. Запрос, который nginx отправляет на ваш бэкенд выглядит на самом деле так: /pentaho/plugin/saiku/api/api/query/54C6BBA9-DCF7-B3BE-B4D8-12FD3F8B2934/result/metadata/hierarchies/[PaymentDate.Date]/levels/Month?result=truesearchlimit=3000_=1418808269308 и обратите внимание, что он содержит квадратные скобки в незакодированном виде. А почему это так по всей видимости кроется в настройках, которые вы скрываете от нас. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
400-ю ошибку судя по всему генерирует не nginx, а ваш бекенд. Разбирайтесь с ним, почему он это делает. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
Вот два лога. Первый при работе локально: Remote Address:192.168.50.174:8080 Request URL:http://192.168.50.174:8080/pentaho/plugin/saiku/api/api/query/CDEB1935-BE4A-A016-9694-9F0F5A6808C8/result/metadata/hierarchies/%5BAbonent%5D/levels/Conglomeration?result=truesearchlimit=3000_=141699019 Request Method:GET Status Code:200 OK Request Headers view source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate, sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Content-Type:application/x-www-form-urlencoded Cookie:JSESSIONID=54FA59B71793F6FEA985550A1F543253; session-flushed=true; __utma=45556068.1265588375.1413368749.1414138403.1415442107.10; __utmz=45556068.1415442107.10.7.utmcsr=localhost:2607|utmccn=(referral)|utmcmd=referral|utmcct=/Analytics/Olap; JSESSIONID=CEEB1D13D26E6791AA9C080E5356ECF9 Host:192.168.50.174:8080 Referer:http://192.168.50.174:8080/pentaho/content/saiku-ui/index.html?biplugin5=truets=141698873 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 X-Requested-With:XMLHttpRequest Query String Parameters view sourceview URL encoded result:true searchlimit:3000 _:141699019 Response Headers view source Content-Encoding:gzip Content-Type:application/json Date:Fri, 05 Dec 2014 11:08:41 GMT Server:Apache-Coyote/1.1 Transfer-Encoding:chunked Vary:Accept-Encoding Второй при работе удаленно: Remote Address:91.xx.xx.xx:80 Request URL:http://example.com/pentaho/plugin/saiku/api/api/query/2F8B491C-CBEB-C952-B5A6-D378C1B653EF/result/metadata/hierarchies/%5BAbonent%5D/levels/Conglomeration?result=truesearchlimit=3000_=1417736518300 Request Method:GET Status Code:400 Bad Request Request Headers view source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate, sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Content-Type:application/x-www-form-urlencoded Cookie:oam.Flash.RENDERMAP.TOKEN=-14btfezv34; JSESSIONID=3F331CCB8B2D57AC273C31B4D239B441; session-flushed=true; __utma=180178164.1511279123.1388941895.1412200496.1412891505.11; __utmc=180178164; __utmz=180178164.1401530943.8.3.utmcsr=career.ru|utmccn=(referral)|utmcmd=referral|utmcct=/applicant/resumes/view; __utma=41801265.543875512.1413360992.1415312537.1415482538.3; __utmc=41801265; __utmz=41801265.1413360992.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=FAC71298660B340B837D5AD7DA76A456 Host:example.com Referer:http://example.com/pentaho/content/saiku-ui/index.html?biplugin5=truets=1417736517689 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 X-Requested-With:XMLHttpRequest Query String Parameters view sourceview URL encoded result:true searchlimit:3000 _:1417736518300 Response Headers view source Connection:keep-alive Content-Encoding:gzip Content-Type:text/html;charset=utf-8 Date:Thu, 04 Dec 2014 23:43:00 GMT Server:nginx/1.6.2 Transfer-Encoding:chunked Vary:Accept-Encoding Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,255319#msg-255319 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
On Friday 05 December 2014 06:57:17 Kouki wrote: [..] Второй при работе удаленно: Remote Address:91.xx.xx.xx:80 Request URL:http://example.com/pentaho/plugin/saiku/api/api/query/2F8B491C-CBEB-C952-B5A6-D378C1B653EF/result/metadata/hierarchies/%5BAbonent%5D/levels/Conglomeration?result=truesearchlimit=3000_=1417736518300 Request Method:GET Status Code:400 Bad Request [..] А вы в error log смотрели? -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с AJAX
а лог сервера? и желательно debug 05.12.2014 14:57, Kouki пишет: Вот два лога. Первый при работе локально: Remote Address:192.168.50.174:8080 Request URL:http://192.168.50.174:8080/pentaho/plugin/saiku/api/api/query/CDEB1935-BE4A-A016-9694-9F0F5A6808C8/result/metadata/hierarchies/%5BAbonent%5D/levels/Conglomeration?result=truesearchlimit=3000_=141699019 Request Method:GET Status Code:200 OK Request Headers view source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate, sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Content-Type:application/x-www-form-urlencoded Cookie:JSESSIONID=54FA59B71793F6FEA985550A1F543253; session-flushed=true; __utma=45556068.1265588375.1413368749.1414138403.1415442107.10; __utmz=45556068.1415442107.10.7.utmcsr=localhost:2607|utmccn=(referral)|utmcmd=referral|utmcct=/Analytics/Olap; JSESSIONID=CEEB1D13D26E6791AA9C080E5356ECF9 Host:192.168.50.174:8080 Referer:http://192.168.50.174:8080/pentaho/content/saiku-ui/index.html?biplugin5=truets=141698873 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 X-Requested-With:XMLHttpRequest Query String Parameters view sourceview URL encoded result:true searchlimit:3000 _:141699019 Response Headers view source Content-Encoding:gzip Content-Type:application/json Date:Fri, 05 Dec 2014 11:08:41 GMT Server:Apache-Coyote/1.1 Transfer-Encoding:chunked Vary:Accept-Encoding Второй при работе удаленно: Remote Address:91.xx.xx.xx:80 Request URL:http://example.com/pentaho/plugin/saiku/api/api/query/2F8B491C-CBEB-C952-B5A6-D378C1B653EF/result/metadata/hierarchies/%5BAbonent%5D/levels/Conglomeration?result=truesearchlimit=3000_=1417736518300 Request Method:GET Status Code:400 Bad Request Request Headers view source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate, sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Content-Type:application/x-www-form-urlencoded Cookie:oam.Flash.RENDERMAP.TOKEN=-14btfezv34; JSESSIONID=3F331CCB8B2D57AC273C31B4D239B441; session-flushed=true; __utma=180178164.1511279123.1388941895.1412200496.1412891505.11; __utmc=180178164; __utmz=180178164.1401530943.8.3.utmcsr=career.ru|utmccn=(referral)|utmcmd=referral|utmcct=/applicant/resumes/view; __utma=41801265.543875512.1413360992.1415312537.1415482538.3; __utmc=41801265; __utmz=41801265.1413360992.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=FAC71298660B340B837D5AD7DA76A456 Host:example.com Referer:http://example.com/pentaho/content/saiku-ui/index.html?biplugin5=truets=1417736517689 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 X-Requested-With:XMLHttpRequest Query String Parameters view sourceview URL encoded result:true searchlimit:3000 _:1417736518300 Response Headers view source Connection:keep-alive Content-Encoding:gzip Content-Type:text/html;charset=utf-8 Date:Thu, 04 Dec 2014 23:43:00 GMT Server:nginx/1.6.2 Transfer-Encoding:chunked Vary:Accept-Encoding Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,255319#msg-255319 ___ 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
Проблема с AJAX
Здравствуйте. Использую аналитическую платформу Pentaho BI Server и в нем OLAP-клиент Saiku. Проблема в том, что Saiku корректно работает только в локальной сети, из вне же не функционирует частично AJAX-функционал (настройка измерений, например). Взаимодействие с внешним миром идет через nginx. Есть подозрения, что проблема в его настройке. Слышал можно отключить упорядочивание очереди запросов/ответов и проблема может быть в этом. Все необходимые данные, необходимые для идентификации проблемы, предоставлю. Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255278,255278#msg-255278 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru