А нужно что? Что бы в бекенд не уходило - пропишите 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