ошибка error_page + return

Dmitriy MiksIr miksir at maker.ru
Fri Feb 16 21:16:35 MSK 2007


   А нужно что? Что бы в бекенд не уходило - пропишите location для 
404.htm. Что бы статус возврата с бекенда не переписывался, то нужно 
писать error_page 404 = /404.htm;

Roxis пишет:
> location / {
>     proxy_pass http://127.0.0.1:81;
> }
> 
> location /privat {
>     return 404;
> }
> 
> GET /privat
> ...
> 
> HTTP/1.1 404 Not Found
> Server: nginx/0.5.12
> Date: Fri, 16 Feb 2007 17:27:03 GMT
> Content-Type: text/html
> Content-Length: 169
> Connection: keep-alive
> 
> до этого всё работает нормально
> а теперь добавив в http контекст
>     error_page 404 /404.htm;
> 
> GET /privat
> ...
> 
> HTTP/1.1 404 Not Found
> Date: Fri, 16 Feb 2007 17:29:03 GMT
> Content-Type: text/html; charset=iso-8859-1
> Connection: keep-alive
> Server: Apache/2.2
> Location: http://my/privat/
> Content-Length: 225
> 
> то есть запрос проходит к бакенду и в его ответе заменяется статус на 404






More information about the nginx-ru mailing list