proxy_intercept_errors

Igor Sysoev is at rambler-co.ru
Mon Sep 4 10:17:30 MSD 2006


On Mon, 4 Sep 2006, Alexander S. Zavdoveyeff wrote:

> On Mon, Sep 04, 2006 at 08:42:36AM +0400, Igor Sysoev wrote:
>> On Mon, 4 Sep 2006, Alexander S. Zavdoveyeff wrote:
>>
>>> А сабжевая директива работать в 0.4.0 перестала?
>>
>> Нет.
>
> [user[p2]@first]:[9:01]#pkg_info | grep nginx
> nginx-0.4.0         Robust and small WWW server
>
> [user[p2]@first]:[9:02]#uname -srm
> FreeBSD 6.1-RELEASE-p3 i386
>
> Конфигурация виртуального сервера:
> server {
>    listen       217.20.163.231:80;
>    server_name  main.net.ua www.main.net.ua;
>    access_log  /home/logs/nginx/main.net.ua-access  main;
>    error_log /home/logs/nginx/main.net.ua-err debug;
>
>    location / {
>        proxy_pass         http://127.0.0.1:80/;
>        proxy_redirect     off;
>        proxy_intercept_errors on;
>
>        proxy_set_header   Host             $host;
>        proxy_set_header   X-Real-IP        $remote_addr;
>        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
>    }
>
>    valid_referers   none  blocked main.net.ua www.main.net.ua;
>    if ($invalid_referer) {
>        return   403;
>    }
>
>    location ~*
> ^.+\.(jpg|jpeg|gif|png|swf|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|bin|iso|txt|tar|mp3|avi|wav|bmp|rtf|js
> )$ {
>        root   /home/main_acc/main.net.ua;
>    }
>
>   location ~ /\.ht {
>        deny all;
>    }
> }

Два вопроса:
1) В предыдущих версиях работало ?
2) Что должно показываться вместо Апачевского 404 ?

> На бэк-энде апач. В конфигурацию http включены также:
> recursive_error_pages off;

Это по умолчанию.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list