Re: Правильная работа с proxy_pass и proxy_redirect
Maxim Dounin
mdounin на mdounin.ru
Вт Май 3 15:54:39 MSD 2011
Hello!
On Tue, May 03, 2011 at 05:22:22PM +0800, Alexander Petrovsky wrote:
> >
> > А зачем тут использовать location'ы, заданные регулярным
> > выражением? Тут вполне достаточно нормального location'а:
> >
> > location /app/SL/ {
> > proxy_pass http://192.168.51.4/SL/;
> > }
> >
> > Maxim Dounin
> >
>
> Максим, спасибо за совет, но он не помог, может я что-то не так делаю? Все
> так же в ответ получаю 404.
Подозреваю, что причина в других location'ах, заданных регулярными
выражениями. Если они есть и запрос под них подпадает - то запрос
будет обработан именно в них.
Запретить проверку регулярных выражений можно с помощью
модификатора "^~", т.е.
location ^~ /app/SL/ {
proxy_pass http://192.168.51.4/SL/;
}
Но лучше всего вычистить конфиг от лишних регулярных выражений, а
там где они действительно нужны - изолировать внутри обычных
location'ов.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru