Re: Проблема с AJAX

2015-01-23 Пенетрантность Илья Шипицин
я имею в виду хедер 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

2015-01-23 Пенетрантность Илья Шипицин
у вас хедер 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

2015-01-23 Пенетрантность Валентин Бартенев
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

2015-01-23 Пенетрантность Kouki
Спасибо. Никогда бы не подумал, что в этом проблема.

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

2015-01-23 Пенетрантность 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
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблема с AJAX

2014-12-17 Пенетрантность Kouki
Вот дебаг лог:
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

2014-12-17 Пенетрантность Kouki
Как я понимаю, ошибка 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

2014-12-17 Пенетрантность Илья Шипицин
вам апстрим ответил 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

2014-12-17 Пенетрантность Илья Шипицин
вот к этой строчке есть вопросы

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

2014-12-17 Пенетрантность Валентин Бартенев
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

2014-12-11 Пенетрантность Валентин Бартенев
400-ю ошибку судя по всему генерирует не nginx, а ваш бекенд.
Разбирайтесь с ним, почему он это делает.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблема с AJAX

2014-12-05 Пенетрантность 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

Re: Проблема с AJAX

2014-12-05 Пенетрантность Валентин Бартенев
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

2014-12-05 Пенетрантность Panfilov Konstantin

а лог сервера? и желательно 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

2014-12-02 Пенетрантность Kouki
Здравствуйте. Использую аналитическую платформу 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