есть такая задача
location / {
root /path/to;
...
}
location ~ \.cgi {
proxy_pass http://localhost:80;
...
}
запросы к CGI сплавляем бакенду, остальные - статика показываем как
есть.
Однако есть в бакенде такие места, как каталог, который mod-rewrite'ом
перенаправляется одному и тому же CGI, который отдает контент.
нечто вроде того что делаем POST http://url/имя.файла.txt, а на деле
вызывается CGI который отдает содержимое файла. Эта фигня используется
чтобы "обмануть" старые браузеры и заставить их скачивать корректные
имена файлов.
так вот, location'ов на все такие места прописывать слишком много
(надо разгребать что там пользователи в подкаталогах с .htaccess
намутили), а можно ли nginx заставить всегда проксировать POST-запросы?
то есть если идет POST-запрос, то его всегда сплавляем на бакенд
http://localhost:80
а если идет GET запрос, то он идет по location'ам
--
... mpd is off
. ''`. Dmitry E. Oboukhov
: :’ : email: [email protected] jabber://[email protected]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature

