[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nginx и post-запросы



В Срд, 29/12/2010 в 23:09 +0300, Dmitry E. Oboukhov пишет:
> >> нечто вроде того что делаем POST http://url/имя.файла.txt, а на деле
> >> вызывается CGI который отдает содержимое файла. Эта фигня используется
> >> чтобы "обмануть" старые браузеры и заставить их скачивать корректные
> >> имена файлов.
> AM> Эээ, может правильней писать - корявые скрипты, авторы которых не асилили
> AM> правильно выдать имя файла? Или у вас документально завялена поддержка
> AM> Misaic и HTTP/0.9 до скончания веков задарма?
> 
> есть проблема в IE версии 6. на нем еще сколько-то корпоративных
> клиентов сидит а у него с русскими символами в имени файла еще туго.
> вот пока этот хак и вертится... местами. 
> 
> но вопрос собственно не об этом
> 
> >> так вот, location'ов на все такие места прописывать слишком много
> >> (надо разгребать что там пользователи в подкаталогах с .htaccess
> >> намутили), а можно ли nginx заставить всегда проксировать POST-запросы?
> AM> Заставить то можно, только внимание вопрос - а нафига в этой схеме nginx?
> AM> Нонче круто всё делать чрез nginx?
> 
> статика там - 2/3 нагрузки. соответственно nginx ее берет на себя, а
> динамику на бакенде апач...
> 
> я пока извернулся следующим образом:
> 
> location / {
>     root /path/to;
>     try_files $uri @post;
> }
> 
> location @post {
>     proxy_pass http://localhost:80;
>     proxy_set_header  Host   $host;
>     proxy_set_header   X-Real-IP  $remote_addr;
> }
> 
> но для этого пришлось слезть с стейбла в тестинг, ибо стейбловский
> nginx try_files еще не поддерживал, но... не очень нравится мне это
> 

ну и зря не нравится. это - правильный сопосб

а rewrite тормозит



Reply to: