proxy_intercept_errors

Alexander S. Zavdoveyeff subscribe at main.net.ua
Mon Sep 4 10:09:19 MSD 2006


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;
    }
}

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

Дебаг-лог в аттачменте.

-- 
          PHN85-UANIC                    PHN85-RIPE
WBR, Alexander S. Zavdoveyeff.           mailto: a.zavdoveyev at main.net.ua
-------------- next part --------------
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 0813A0F0
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 0813A0F0
2006/09/04 09:06:32 [debug] 48679#0: *247 http keepalive handler
2006/09/04 09:06:32 [debug] 48679#0: *247 malloc: 080B7000:1024
2006/09/04 09:06:32 [debug] 48679#0: *247 recv: eof:0, avail:466, err:0
2006/09/04 09:06:32 [debug] 48679#0: *247 recv: fd:13 466 of 1024
2006/09/04 09:06:32 [debug] 48679#0: *247 malloc: 080BB000:648
2006/09/04 09:06:32 [debug] 48679#0: *247 malloc: 080C2000:4096
2006/09/04 09:06:32 [debug] 48679#0: *247 http process request line
2006/09/04 09:06:32 [debug] 48679#0: *247 http request line: "GET / HTTP/1.1"
2006/09/04 09:06:32 [debug] 48679#0: *247 http uri: "/"
2006/09/04 09:06:32 [debug] 48679#0: *247 http args: ""
2006/09/04 09:06:32 [debug] 48679#0: *247 http exten: ""
2006/09/04 09:06:32 [debug] 48679#0: *247 http process request header line
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Host: main.net.ua"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Accept-Encoding: gzip,deflate"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Keep-Alive: 300"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Connection: keep-alive"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Pragma: no-cache"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header: "Cache-Control: no-cache"
2006/09/04 09:06:32 [debug] 48679#0: *247 http header done
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer del: 13: 2003826701
2006/09/04 09:06:32 [debug] 48679#0: *247 generic phase: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 http script var
2006/09/04 09:06:32 [debug] 48679#0: *247 http script var: ""
2006/09/04 09:06:32 [debug] 48679#0: *247 http script if
2006/09/04 09:06:32 [debug] 48679#0: *247 http script if: false
2006/09/04 09:06:32 [debug] 48679#0: *247 find location for "/"
2006/09/04 09:06:32 [debug] 48679#0: *247 find location: "/"
2006/09/04 09:06:32 [debug] 48679#0: *247 find location: "/MHM/"
2006/09/04 09:06:32 [debug] 48679#0: *247 find 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)$"
2006/09/04 09:06:32 [debug] 48679#0: *247 find location: ~ "/\.ht"
2006/09/04 09:06:32 [debug] 48679#0: *247 using configuration "/"
2006/09/04 09:06:32 [debug] 48679#0: *247 http cl:-1 max:1048576
2006/09/04 09:06:32 [debug] 48679#0: *247 generic phase: 2
2006/09/04 09:06:32 [debug] 48679#0: *247 post rewrite phase: 3
2006/09/04 09:06:32 [debug] 48679#0: *247 access phase: 4
2006/09/04 09:06:32 [debug] 48679#0: *247 access phase: 5
2006/09/04 09:06:32 [debug] 48679#0: *247 post access phase: 6
2006/09/04 09:06:32 [debug] 48679#0: *247 http init upstream, client timer: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Accept-Encoding: gzip,deflate"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Pragma: no-cache"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Cache-Control: no-cache"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header:
"GET / HTTP/1.0
Host: main.net.ua
X-Real-IP: 192.168.2.2
X-Forwarded-For: 192.168.2.2
Connection: close
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Pragma: no-cache
Cache-Control: no-cache

"
2006/09/04 09:06:32 [debug] 48679#0: *247 http cleanup add: 080C2A2C
2006/09/04 09:06:32 [debug] 48679#0: *247 socket 14
2006/09/04 09:06:32 [debug] 48679#0: *247 connect to 127.0.0.1:80, fd:14 #254
2006/09/04 09:06:32 [debug] 48679#0: *247 kevent set event: 14: ft:-1 fl:0025
2006/09/04 09:06:32 [debug] 48679#0: *247 kevent set event: 14: ft:-2 fl:0025
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream connect: -2
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer add: 14: 60000:2003849557
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 0815812C
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 0815812C
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream send request handler
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream send request
2006/09/04 09:06:32 [debug] 48679#0: *247 chain writer buf size: 498
2006/09/04 09:06:32 [debug] 48679#0: *247 chain writer in: 080C2A38
2006/09/04 09:06:32 [debug] 48679#0: *247 writev: 498 of 498
2006/09/04 09:06:32 [debug] 48679#0: *247 chain writer out: 00000000
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer del: 14: 2003849557
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer add: 14: 60000:2003849557
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 0815812C
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 0815812C
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream dummy handler
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 0813A12C
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 0813A12C
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream process header
2006/09/04 09:06:32 [debug] 48679#0: *247 malloc: 080F6000:4096
2006/09/04 09:06:32 [debug] 48679#0: *247 recv: eof:0, avail:472, err:0
2006/09/04 09:06:32 [debug] 48679#0: *247 recv: fd:14 472 of 4096
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy status 0 "404 Not Found"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Date: Mon, 04 Sep 2006 06:06:32 GMT"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Server: Apache/1.3.37 (Unix) PHP/5.1.4"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Connection: close"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header: "Content-Type: text/html; charset=iso-8859-1"
2006/09/04 09:06:32 [debug] 48679#0: *247 http proxy header done
2006/09/04 09:06:32 [debug] 48679#0: *247 HTTP/1.1 404 Not Found
Server: nginx/0.4.0
Date: Mon, 04 Sep 2006 06:06:32 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: keep-alive


2006/09/04 09:06:32 [debug] 48679#0: *247 write new buf t:1 f:0 080C2BF0, pos 080C2BF0, size: 181 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 http write filter: l:0 f:0 s:181
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream process upstream
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe read upstream: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe preread: 305
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe buf free s:0 t:1 f:0 080F6000, pos 080F60A7, size: 305 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write downstream: 1
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write busy: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write: out:00000000, f:0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe read upstream: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe buf free s:0 t:1 f:0 080F6000, pos 080F60A7, size: 305 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer: 14, old: 2003849557, new: 2003849559
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 0813A12C
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 0813A12C
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream process upstream
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe read upstream: 1
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe buf free s:0 t:1 f:0 080F6000, pos 080F60A7, size: 305 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 input buf #0
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write downstream: 1
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write downstream flush in
2006/09/04 09:06:32 [debug] 48679#0: *247 http output filter "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 copy filter: "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 http postpone filter "/?" 080C2D8C
2006/09/04 09:06:32 [debug] 48679#0: *247 http postpone filter out "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 http chunk: 305
2006/09/04 09:06:32 [debug] 48679#0: *247 write old buf t:1 f:0 080C2BF0, pos 080C2BF0, size: 181 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write new buf t:1 f:0 00000000, pos 080C2E08, size: 5 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write new buf t:1 f:0 080F6000, pos 080F60A7, size: 305 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write new buf t:0 f:0 00000000, pos 08095EB9, size: 2 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 http write filter: l:0 f:0 s:493
2006/09/04 09:06:32 [debug] 48679#0: *247 copy filter: 0 "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 pipe write downstream done
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer: 14, old: 2003849557, new: 2003849559
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream exit: 00000000
2006/09/04 09:06:32 [debug] 48679#0: *247 finalize http upstream request: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 finalize http proxy request
2006/09/04 09:06:32 [debug] 48679#0: *247 close http upstream connection: 14
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer del: 14: 2003849557
2006/09/04 09:06:32 [debug] 48679#0: *247 http upstream temp fd: -1
2006/09/04 09:06:32 [debug] 48679#0: *247 http output filter "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 copy filter: "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 http postpone filter "/?" BFBFE7F8
2006/09/04 09:06:32 [debug] 48679#0: *247 http postpone filter out "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 http chunk: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write old buf t:1 f:0 080C2BF0, pos 080C2BF0, size: 181 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write old buf t:1 f:0 00000000, pos 080C2E08, size: 5 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write old buf t:1 f:0 080F6000, pos 080F60A7, size: 305 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write old buf t:0 f:0 00000000, pos 08095EB9, size: 2 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 write new buf t:0 f:0 00000000, pos 08095EB6, size: 5 file: 0, size: 0
2006/09/04 09:06:32 [debug] 48679#0: *247 http write filter: l:1 f:0 s:498
2006/09/04 09:06:32 [debug] 48679#0: *247 http write filter to send 0
2006/09/04 09:06:32 [debug] 48679#0: *247 writev: 498 of 498
2006/09/04 09:06:32 [debug] 48679#0: *247 http write filter 00000000
2006/09/04 09:06:32 [debug] 48679#0: *247 copy filter: 0 "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 http finalize request: 0, "/?"
2006/09/04 09:06:32 [debug] 48679#0: *247 set http keepalive handler
2006/09/04 09:06:32 [debug] 48679#0: *247 http close request
2006/09/04 09:06:32 [debug] 48679#0: *247 http log handler
2006/09/04 09:06:32 [debug] 48679#0: *247 free: 080F6000
2006/09/04 09:06:32 [debug] 48679#0: *247 free: 080C2000, unused: 115
2006/09/04 09:06:32 [debug] 48679#0: *247 event timer add: 13: 65000:2003854559
2006/09/04 09:06:32 [debug] 48679#0: *247 free: 080BB000
2006/09/04 09:06:32 [debug] 48679#0: *247 free: 080B7000
2006/09/04 09:06:32 [debug] 48679#0: *247 hc free: 00000000 0
2006/09/04 09:06:32 [debug] 48679#0: *247 hc busy: 00000000 0
2006/09/04 09:06:32 [debug] 48679#0: *247 post event 081580F0
2006/09/04 09:06:32 [debug] 48679#0: *247 delete posted event 081580F0
2006/09/04 09:06:32 [debug] 48679#0: *247 http empty handler


More information about the nginx-ru mailing list