nginx 0.8.47 php-fpm error_page not working

nginx_newbie nginx-forum at nginx.us
Sun Aug 8 10:36:57 MSD 2010


Dear Nginx Experts / Friends,

I am new to nginx. Just getting my feet wet since around 15 days.
I am sorry for this extremely long post. Just wanted to give all
details
for quick understanding of the problem hence long code attachments.

I have installed CentOS 5.5 + nginx + php-fpm on linode.com VPS.
Default error_page 404 in nginx.conf for server localhost is working.

But for domain name based configuration [1] error_page is not working.
I disabled php-fpm to see if that is the problem, but still I do not see
the error404.htm
page. I am also attaching my nginx.conf [2], fastcgi_params [3] &
php-fpm.conf [4] for reference.
I even did a debug [5] but could not find any problem from the same. 

Attachment One [/etc/nginx/sites-enabled/mutually4u.com]
---------------------------------------------------------------------------------------------------------------------------------
server {
        listen 80;
        server_name www.mutually4u.com mutually4u.com;
        access_log /srv/www/mutually4u.com/logs/access.log;
        error_log /srv/www/mutually4u.com/logs/error.log debug;

	error_page 404 /error404.htm;

	location /error404.htm {
		root /srv/www/mutually4u.com/public_html;
	}

        location = /favicon.ico {
            #empty_gif;
            return 204;
        }

        location / {
                root   /srv/www/mutually4u.com/public_html;
                index index.htm;

                if (-f $request_filename) {
                        break;
                }
        }

        location ~ \.htm$
        {
                root   /srv/www/mutually4u.com/public_html;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param SCRIPT_FILENAME
/srv/www/mutually4u.com/public_html$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        }

}
---------------------------------------------------------------------------------------------------------------------------------

Attachment Two [/etc/nginx/nginx.conf]
---------------------------------------------------------------------------------------------------------------------------------
user  nginx;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local]
"$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;
    error_log   logs/error.log;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    gzip  on;
    gzip_comp_level 1;
    gzip_proxied any;
    gzip_types text/plain text/html text/css application/x-javascript
text/xml application/xml application/xml+rss text/javascript;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        location = /favicon.ico {
            return 204;
        }

        error_page  404              /404.html;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME 
/scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

    include /etc/nginx/sites-enabled/*;
}
---------------------------------------------------------------------------------------------------------------------------------

Attachment Three [/etc/nginx/fastcgi_params]
---------------------------------------------------------------------------------------------------------------------------------
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;
---------------------------------------------------------------------------------------------------------------------------------

Attachment Four [/etc/php/php-fpm.conf]
---------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" ?>


	All relative paths in this config are relative to php's install prefix

	

		Pid file
		/usr/local/logs/php-fpm.pid

		Error log file
		/usr/local/logs/php-fpm.log

		Log level
		notice

		When this amount of php processes exited with SIGSEGV or SIGBUS ...
		10

		... in a less than this interval of time, a graceful restart will be
initiated.
		Useful to work around accidental curruptions in accelerator's shared
memory.
		1m

		Time limit on waiting child's reaction on signals from master
		5s

		Set to 'no' to debug fpm
		yes

	

	

		

			Name of pool. Used in logs and stats.
			default

			Address to accept fastcgi requests on.
			Valid syntax is 'ip.ad.re.ss:port' or just 'port' or
'/path/to/unix/socket'
			127.0.0.1:9000

			

				Set listen(2) backlog
				-1

				Set permissions for unix socket, if one used.
				In Linux read/write permissions must be set in order to allow
connections from web server.
				Many BSD-derrived systems allow connections regardless of
permissions.
				nginx
				nginx
				0666
			

			Additional php.ini defines, specific to this pool of workers.
			
			/usr/sbin/sendmail -t -i
			0
			

			Unix user of processes
			nginx

			Unix group of processes
			nginx

			Process manager settings
			

				Sets style of controling worker process count.
				Valid values are 'static' and 'apache-like'
				static

				Sets the limit on the number of simultaneous requests that will be
served.
				Equivalent to Apache MaxClients directive.
				Equivalent to PHP_FCGI_CHILDREN environment in original php.fcgi
				Used with any pm_style.
				5

				Settings group for 'apache-like' pm style
				

					Sets the number of server processes created on startup.
					Used only when 'apache-like' pm_style is selected
					20

					Sets the desired minimum number of idle server processes.
					Used only when 'apache-like' pm_style is selected
					5

					Sets the desired maximum number of idle server processes.
					Used only when 'apache-like' pm_style is selected
					35

				

			

			The timeout (in seconds) for serving a single request after which the
worker process will be terminated
			Should be used when 'max_execution_time' ini option does not stop
script execution for some reason
			'0s' means 'off'
			0s

			The timeout (in seconds) for serving of single request after which a
php backtrace will be dumped to slow.log file
			'0s' means 'off'
			0s

			The log file for slow requests
			logs/slow.log

			Set open file desc rlimit
			1024

			Set max core size rlimit
			0

			Chroot to this directory at the start, absolute path
			

			Chdir to this directory at the start, absolute path
			

			Redirect workers' stdout and stderr into main error log.
			If not set, they will be redirected to /dev/null, according to
FastCGI specs
			yes

			How much requests each process should execute before respawn.
			Useful to work around memory leaks in 3rd party libraries.
			For endless request processing please specify 0
			Equivalent to PHP_FCGI_MAX_REQUESTS
			500

			Comma separated list of ipv4 addresses of FastCGI clients that
allowed to connect.
			Equivalent to FCGI_WEB_SERVER_ADDRS environment in original php.fcgi
(5.2.2+)
			Makes sense only with AF_INET listening socket.
			127.0.0.1

			Pass environment variables like LD_LIBRARY_PATH
			All $VARIABLEs are taken from current environment
			
				$HOSTNAME
				/usr/local/bin:/usr/bin:/bin
				/tmp
				/tmp
				/tmp
				$OSTYPE
				$MACHTYPE
				2
			

		

	


---------------------------------------------------------------------------------------------------------------------------------

Attachment Five [error_log with debug output for browser requesting
non-existing file]
---------------------------------------------------------------------------------------------------------------------------------
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer del: 3: 1346458458
2010/08/08 11:20:52 [debug] 18647#0: *1 rewrite phase: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: "/"
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: "favicon.ico"
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: ~ "\.htm$"
2010/08/08 11:20:52 [debug] 18647#0: *1 using configuration "\.htm$"
2010/08/08 11:20:52 [debug] 18647#0: *1 http cl:-1 max:1048576
2010/08/08 11:20:52 [debug] 18647#0: *1 rewrite phase: 2
2010/08/08 11:20:52 [debug] 18647#0: *1 post rewrite phase: 3
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 4
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 5
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 6
2010/08/08 11:20:52 [debug] 18647#0: *1 access phase: 7
2010/08/08 11:20:52 [debug] 18647#0: *1 access phase: 8
2010/08/08 11:20:52 [debug] 18647#0: *1 post access phase: 9
2010/08/08 11:20:52 [debug] 18647#0: *1 http init upstream, client
timer: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 epoll add event: fd:3 op:3
ev:80000005
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SCRIPT_FILENAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SCRIPT_FILENAME:
/srv/www/mutually4u.com/public_html/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "PATH_INFO"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "PATH_INFO:
/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"QUERY_STRING"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "QUERY_STRING: "
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"REQUEST_METHOD"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "GET"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REQUEST_METHOD:
GET"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"CONTENT_TYPE"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "CONTENT_TYPE: "
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"CONTENT_LENGTH"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "CONTENT_LENGTH:
"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SCRIPT_NAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SCRIPT_NAME:
/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REQUEST_URI"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REQUEST_URI:
/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"DOCUMENT_URI"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "DOCUMENT_URI:
/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"DOCUMENT_ROOT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "DOCUMENT_ROOT:
/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SERVER_PROTOCOL"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "HTTP/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_PROTOCOL:
HTTP/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"GATEWAY_INTERFACE"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "CGI/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"GATEWAY_INTERFACE: CGI/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SERVER_SOFTWARE"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "nginx/"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "0.8.47"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_SOFTWARE:
nginx/0.8.47"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REMOTE_ADDR"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"122.174.127.181"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REMOTE_ADDR:
122.174.127.181"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REMOTE_PORT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "2300"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REMOTE_PORT:
2300"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_ADDR"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"173.230.153.171"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_ADDR:
173.230.153.171"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_PORT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "80"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_PORT:
80"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_NAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_NAME:
www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"REDIRECT_STATUS"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "200"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REDIRECT_STATUS:
200"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_HOST:
www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_CONNECTION:
keep-alive"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_CACHE_CONTROL: max-age=0"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_ACCEPT:
application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_USER_AGENT:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3
(KHTML, like Gecko) Chrome/6.0.466.0 Safari/534.3"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_ENCODING: gzip,deflate,sdch"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.8"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3"
2010/08/08 11:20:52 [debug] 18647#0: *1 http cleanup add: 092D03FC
2010/08/08 11:20:52 [debug] 18647#0: *1 get rr peer, try: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 socket 11
2010/08/08 11:20:52 [debug] 18647#0: *1 epoll add connection: fd:11
ev:80000005
2010/08/08 11:20:52 [debug] 18647#0: *1 connect to 127.0.0.1:9000, fd:11
#2
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream connect: -2
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer add: 11:
60000:1346458463
2010/08/08 11:20:52 [debug] 18647#0: *1 http finalize request: -4,
"/test_htm.htm?" a:1, c:2
2010/08/08 11:20:52 [debug] 18647#0: *1 http request count:2 blk:0
2010/08/08 11:20:52 [debug] 18647#0: *1 http run request:
"/test_htm.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream check client,
write event:1, "/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream recv(): -1 (11:
Resource temporarily unavailable)
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream request:
"/test_htm.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream send request
handler
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream send request
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer buf fl:0 s:992
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer in: 092D0418
2010/08/08 11:20:52 [debug] 18647#0: *1 writev: 992
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer out: 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer del: 11: 1346458463
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer add: 11:
180000:1346578464
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream request:
"/test_htm.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream process header
2010/08/08 11:20:52 [debug] 18647#0: *1 malloc: 093189B0:131072
2010/08/08 11:20:52 [debug] 18647#0: *1 recv: fd:11 128 of 131072
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 06
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 65
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 03
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record length: 101
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header: "Status:
404 Not Found"
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header:
"X-Powered-By: PHP/5.2.14"
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header:
"Content-type: text/html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header done
2010/08/08 11:20:52 [debug] 18647#0: *1 finalize http upstream request:
404
2010/08/08 11:20:52 [debug] 18647#0: *1 finalize http fastcgi request
2010/08/08 11:20:52 [debug] 18647#0: *1 free rr peer 1 0
2010/08/08 11:20:52 [debug] 18647#0: *1 close http upstream connection:
11
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer del: 11: 1346578464
2010/08/08 11:20:52 [debug] 18647#0: *1 http finalize request: 404,
"/test_htm.htm?" a:1, c:1
2010/08/08 11:20:52 [debug] 18647#0: *1 http special response: 404,
"/test_htm.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 internal redirect:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 rewrite phase: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: "/"
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: "favicon.ico"
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: "error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 test location: ~ "\.htm$"
2010/08/08 11:20:52 [debug] 18647#0: *1 using configuration "\.htm$"
2010/08/08 11:20:52 [debug] 18647#0: *1 http cl:-1 max:1048576
2010/08/08 11:20:52 [debug] 18647#0: *1 rewrite phase: 2
2010/08/08 11:20:52 [debug] 18647#0: *1 post rewrite phase: 3
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 4
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 5
2010/08/08 11:20:52 [debug] 18647#0: *1 generic phase: 6
2010/08/08 11:20:52 [debug] 18647#0: *1 access phase: 7
2010/08/08 11:20:52 [debug] 18647#0: *1 access phase: 8
2010/08/08 11:20:52 [debug] 18647#0: *1 post access phase: 9
2010/08/08 11:20:52 [debug] 18647#0: *1 posix_memalign: 092D0790:4096
@16
2010/08/08 11:20:52 [debug] 18647#0: *1 http init upstream, client
timer: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SCRIPT_FILENAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SCRIPT_FILENAME:
/srv/www/mutually4u.com/public_html/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "PATH_INFO"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "PATH_INFO:
/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"QUERY_STRING"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "QUERY_STRING: "
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"REQUEST_METHOD"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "GET"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REQUEST_METHOD:
GET"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"CONTENT_TYPE"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "CONTENT_TYPE: "
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"CONTENT_LENGTH"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "CONTENT_LENGTH:
"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SCRIPT_NAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SCRIPT_NAME:
/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REQUEST_URI"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REQUEST_URI:
/test_htm.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"DOCUMENT_URI"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "DOCUMENT_URI:
/error404.htm"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"DOCUMENT_ROOT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "DOCUMENT_ROOT:
/srv/www/mutually4u.com/public_html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SERVER_PROTOCOL"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "HTTP/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_PROTOCOL:
HTTP/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"GATEWAY_INTERFACE"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "CGI/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"GATEWAY_INTERFACE: CGI/1.1"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"SERVER_SOFTWARE"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "nginx/"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "0.8.47"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_SOFTWARE:
nginx/0.8.47"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REMOTE_ADDR"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"122.174.127.181"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REMOTE_ADDR:
122.174.127.181"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "REMOTE_PORT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "2300"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REMOTE_PORT:
2300"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_ADDR"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"173.230.153.171"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_ADDR:
173.230.153.171"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_PORT"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var: "80"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_PORT:
80"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "SERVER_NAME"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script var:
"www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "SERVER_NAME:
www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy:
"REDIRECT_STATUS"
2010/08/08 11:20:52 [debug] 18647#0: *1 http script copy: "200"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "REDIRECT_STATUS:
200"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_HOST:
www.mutually4u.com"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_CONNECTION:
keep-alive"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_CACHE_CONTROL: max-age=0"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_ACCEPT:
application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param: "HTTP_USER_AGENT:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3
(KHTML, like Gecko) Chrome/6.0.466.0 Safari/534.3"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_ENCODING: gzip,deflate,sdch"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.8"
2010/08/08 11:20:52 [debug] 18647#0: *1 fastcgi param:
"HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3"
2010/08/08 11:20:52 [debug] 18647#0: *1 http cleanup add: 092D0C48
2010/08/08 11:20:52 [debug] 18647#0: *1 get rr peer, try: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 socket 11
2010/08/08 11:20:52 [debug] 18647#0: *1 epoll add connection: fd:11
ev:80000005
2010/08/08 11:20:52 [debug] 18647#0: *1 connect to 127.0.0.1:9000, fd:11
#3
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream connect: -2
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer add: 11:
60000:1346458464
2010/08/08 11:20:52 [debug] 18647#0: *1 http finalize request: -4,
"/error404.htm?" a:1, c:3
2010/08/08 11:20:52 [debug] 18647#0: *1 http request count:3 blk:0
2010/08/08 11:20:52 [debug] 18647#0: *1 http finalize request: -4,
"/error404.htm?" a:1, c:2
2010/08/08 11:20:52 [debug] 18647#0: *1 http request count:2 blk:0
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream request:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream send request
handler
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream send request
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer buf fl:0 s:992
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer in: 092D0CE4
2010/08/08 11:20:52 [debug] 18647#0: *1 writev: 992
2010/08/08 11:20:52 [debug] 18647#0: *1 chain writer out: 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer del: 11: 1346458464
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer add: 11:
180000:1346578464
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream request:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream dummy handler
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream request:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream process header
2010/08/08 11:20:52 [debug] 18647#0: *1 malloc: 093389B8:131072
2010/08/08 11:20:52 [debug] 18647#0: *1 recv: fd:11 200 of 131072
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 06
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: AA
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 06
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record length: 170
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header:
"X-Powered-By: PHP/5.2.14"
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header:
"Content-type: text/html"
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi parser: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi header done
2010/08/08 11:20:52 [debug] 18647#0: *1 HTTP/1.1 404 Not Found
Server: nginx/0.8.47
Date: Sun, 08 Aug 2010 05:50:52 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.14
Content-Encoding: gzip

2010/08/08 11:20:52 [debug] 18647#0: *1 write new buf t:1 f:0 092D0EC0,
pos 092D0EC0, size: 212 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http write filter: l:0 f:0
s:212
2010/08/08 11:20:52 [debug] 18647#0: *1 http cacheable: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream process upstream
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe read upstream: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe preread: 139
2010/08/08 11:20:52 [debug] 18647#0: *1 readv: 1:130872
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe recv chain: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe buf free s:0 t:1 f:0
093389B8, pos 093389F5, size: 139 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 input buf #0 093389F5
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 03
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 01
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 08
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record byte: 00
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi record length: 8
2010/08/08 11:20:52 [debug] 18647#0: *1 http fastcgi sent end request
2010/08/08 11:20:52 [debug] 18647#0: *1 input buf 093389F5 117
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe write downstream: 1
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe write downstream flush in
2010/08/08 11:20:52 [debug] 18647#0: *1 http output filter
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http copy filter:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http gzip filter
2010/08/08 11:20:52 [debug] 18647#0: *1 malloc: B7299008:270336
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip alloc: n:1 s:5824 a:8192
p:B7299008
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip alloc: n:32768 s:2 a:65536
p:B729B008
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip alloc: n:32768 s:2 a:65536
p:B72AB008
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip alloc: n:32768 s:2 a:65536
p:B72BB008
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip alloc: n:16384 s:4 a:65536
p:B72CB008
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in: 092D10C0
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in_buf:092D1044 ni:093389F5
ai:117
2010/08/08 11:20:52 [debug] 18647#0: *1 malloc: 092D17A8:4096
2010/08/08 11:20:52 [debug] 18647#0: *1 deflate in: ni:093389F5
no:092D17A8 ai:117 ao:4096 fl:0 redo:0
2010/08/08 11:20:52 [debug] 18647#0: *1 deflate out: ni:09338A6A
no:092D17A8 ai:0 ao:4096 rc:0
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in_buf:092D1044
pos:093389F5
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in: 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 http copy filter: 0
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 pipe write downstream done
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer: 11, old:
1346578464, new: 1346578466
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream exit: 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 finalize http upstream request:
0
2010/08/08 11:20:52 [debug] 18647#0: *1 finalize http fastcgi request
2010/08/08 11:20:52 [debug] 18647#0: *1 free rr peer 1 0
2010/08/08 11:20:52 [debug] 18647#0: *1 close http upstream connection:
11
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer del: 11: 1346578464
2010/08/08 11:20:52 [debug] 18647#0: *1 http upstream temp fd: -1
2010/08/08 11:20:52 [debug] 18647#0: *1 http output filter
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http copy filter:
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http gzip filter
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in: 092D1138
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in_buf:092D1104 ni:00000000
ai:0
2010/08/08 11:20:52 [debug] 18647#0: *1 deflate in: ni:00000000
no:092D17A8 ai:0 ao:4096 fl:4 redo:0
2010/08/08 11:20:52 [debug] 18647#0: *1 deflate out: ni:00000000
no:092D17FE ai:0 ao:4010 rc:1
2010/08/08 11:20:52 [debug] 18647#0: *1 gzip in_buf:092D1104
pos:00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 free: B7299008
2010/08/08 11:20:52 [debug] 18647#0: *1 http chunk: 10
2010/08/08 11:20:52 [debug] 18647#0: *1 http chunk: 94
2010/08/08 11:20:52 [debug] 18647#0: *1 write old buf t:1 f:0 092D0EC0,
pos 092D0EC0, size: 212 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 write new buf t:1 f:0 00000000,
pos 092D11C8, size: 4 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 write new buf t:0 f:0 00000000,
pos 080B6BC4, size: 10 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 write new buf t:1 f:0 092D17A8,
pos 092D17A8, size: 94 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 write new buf t:0 f:0 00000000,
pos 080AEA9C, size: 7 file: 0, size: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 http write filter: l:1 f:1
s:327
2010/08/08 11:20:52 [debug] 18647#0: *1 http write filter limit 0
2010/08/08 11:20:52 [debug] 18647#0: *1 writev: 327
2010/08/08 11:20:52 [debug] 18647#0: *1 http write filter 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 http copy filter: 0
"/error404.htm?"
2010/08/08 11:20:52 [debug] 18647#0: *1 http finalize request: 0,
"/error404.htm?" a:1, c:1
2010/08/08 11:20:52 [debug] 18647#0: *1 set http keepalive handler
2010/08/08 11:20:52 [debug] 18647#0: *1 http close request
2010/08/08 11:20:52 [debug] 18647#0: *1 http log handler
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 092D17A8
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 00000000
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 093389B8
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 093189B0
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 092CF770, unused: 0
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 092D0790, unused: 1151
2010/08/08 11:20:52 [debug] 18647#0: *1 event timer add: 3:
65000:1346463466
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 092DF168
2010/08/08 11:20:52 [debug] 18647#0: *1 free: 092DF400
2010/08/08 11:20:52 [debug] 18647#0: *1 hc free: 00000000 0
2010/08/08 11:20:52 [debug] 18647#0: *1 hc busy: 00000000 0
2010/08/08 11:20:52 [debug] 18647#0: *1 tcp_nodelay
2010/08/08 11:20:52 [debug] 18647#0: *1 post event 092FEA08
2010/08/08 11:20:52 [debug] 18647#0: *1 delete posted event 092FEA08
2010/08/08 11:20:52 [debug] 18647#0: *1 http keepalive handler
2010/08/08 11:20:52 [debug] 18647#0: *1 malloc: 092DF168:1024
2010/08/08 11:20:52 [debug] 18647#0: *1 recv: fd:3 -1 of 1024
2010/08/08 11:20:52 [debug] 18647#0: *1 recv() not ready (11: Resource
temporarily unavailable)
---------------------------------------------------------------------------------------------------------------------------------

I tried all combinations of error_page in / out of the location setting
before and after the
fast_cgi options etc.. Even disabling gzip and fastcgi settings but even
with a plain nginx
and separate mutually4u.com server config file, i am not able to see the
redirect error404.htm
page on the browser. Directly accessing the error404.htm page works
fine. I am using the
server version nginx/0.8.47 as seen in the debug output along with php
5.2.14 with APC and
memcache enabled. Even after spending more than 8 hours with various
options I am clueless.
I also googled a lot of code to find the cause of this problem and also
searched this forum,
but could not find the cause of this simple problem.

Any help will be most appreciated. Thank you.

Regards
Ganesh

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,117436,117436#msg-117436




More information about the nginx mailing list