есть такая задача 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: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature