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: