Today , my local web http://192.168.1.140/ can’t be visited , but it can
visit html file , just can’t visit php file.
so i think it is php problem.
I do not did any change about the nginx.conf and php-fpm.conf , and I
look up the log, but i can’t find this reson.
even i restart the php-fpm and niginx, it can’t either. I install the
php and it also can’t visit php file…please give me some advice.
this is my nginx.conf
user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
fastcgi_connect_timeout 3000s;
fastcgi_send_timeout 3000s;
fastcgi_read_timeout 3000s;
server {
listen 80;
server_name 192.168.1.140;
charset gb2312;
location / {
root /home/httpd;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/home/httpd/$fastcgi_script_name;
include fastcgi_params;
}
location /NginxStatus {
stub_status on;
auth_basic "NginxStatus";
auth_basic_user_file htpasswd;
}
}
}
my php-fpm.conf
<?xml version="1.0" ?> All relative paths in this config are relative to php's install
prefix
<section name="global_options">
Pid file
<value
name=“pid_file”>/usr/local/php/logs/php-fpm.pid
Error log file
<value
name=“error_log”>/usr/local/php/logs/php-fpm.log
Log level
<value name="log_level">notice</value>
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
<value name="daemonize">yes</value>
</section>
<workers>
<section name="pool">
Name of pool. Used in logs and stats.
<value name="name">default</value>
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:9001
<value name="listen_options">
Set listen(2) backlog
<value name="backlog">-1</value>
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.
0666
Additional php.ini defines, specific to this pool of workers.
Unix user of processes
<value name="user">nobody</value>
Unix group of processes
<value name="group">nobody</value>
Process manager settings
<value name="pm">
Sets style of controling worker process
count.
Valid values are ‘static’ and
‘apache-like’
apache-like
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
</value>
</value>
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
<value name="slowlog">logs/slow.log</value>
Set open file desc rlimit
<value name="rlimit_files">1024</value>
Set max core size rlimit
<value name="rlimit_core">0</value>
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
</section>
</workers>
my php-fpm.log
Mar 09 16:05:45.364883 [NOTICE] fpm_got_signal(), line 56: received
SIGTERM
Mar 09 16:05:45.407920 [NOTICE] fpm_pctl(), line 256: switching to
‘terminating’ state
Mar 09 16:05:45.416437 [NOTICE] fpm_pctl_kill_all(), line 172: sending
signal 15 SIGTERM to child 17549 (pool default)
Mar 09 16:05:45.416462 [NOTICE] fpm_pctl_kill_all(), line 172: sending
signal 15 SIGTERM to child 17548 (pool default)
Mar 09 16:05:45.416481 [NOTICE] fpm_pctl_kill_all(), line 172: sending
signal 15 SIGTERM to child 17547 (pool default)
Mar 09 16:05:45.416501 [NOTICE] fpm_pctl_kill_all(), line 172: sending
signal 15 SIGTERM to child 17546 (pool default)
Mar 09 16:05:45.416520 [NOTICE] fpm_pctl_kill_all(), line 172: sending
signal 15 SIGTERM to child 17545 (pool default)
Mar 09 16:05:45.416537 [NOTICE] fpm_pctl_kill_all(), line 181: 5
children are still alive
Mar 09 16:05:45.416558 [NOTICE] fpm_got_signal(), line 48: received
SIGCHLD
Mar 09 16:05:45.416641 [WARNING] fpm_children_bury(), line 215: child
17545 (pool default) exited on signal 15 SIGTERM after 944695.042074 sec
onds from start
Mar 09 16:05:45.416708 [WARNING] fpm_children_bury(), line 215: child
17546 (pool default) exited on signal 15 SIGTERM after 944695.041066 sec
onds from start
Mar 09 16:05:45.416758 [WARNING] fpm_children_bury(), line 215: child
17547 (pool default) exited on signal 15 SIGTERM after 944695.039829 sec
onds from start
Mar 09 16:05:45.416807 [WARNING] fpm_children_bury(), line 215: child
17548 (pool default) exited on signal 15 SIGTERM after 944695.038579 sec
onds from start
Mar 09 16:05:45.416867 [WARNING] fpm_children_bury(), line 215: child
17549 (pool default) exited on signal 15 SIGTERM after 944695.037191 sec
onds from start
Mar 09 16:05:45.416900 [NOTICE] fpm_pctl_exit(), line 81: exiting,
bye-bye!
Mar 13 09:24:41.048024 [NOTICE] fpm_unix_init_main(), line 284:
getrlimit(nofile): max:1024, cur:1024
Mar 13 09:24:41.057005 [NOTICE] fpm_event_init_main(), line 88:
libevent: using epoll
Mar 13 09:24:41.089157 [NOTICE] fpm_init(), line 52: fpm is running, pid
26696
Mar 13 09:24:41.090788 [NOTICE] fpm_children_make(), line 352: child
26697 (pool default) started
Mar 13 09:24:41.091986 [NOTICE] fpm_children_make(), line 352: child
26698 (pool default) started
Mar 13 09:24:41.093366 [NOTICE] fpm_children_make(), line 352: child
26699 (pool default) started
Mar 13 09:24:41.095083 [NOTICE] fpm_children_make(), line 352: child
26700 (pool default) started
Mar 13 09:24:41.096080 [NOTICE] fpm_children_make(), line 352: child
26701 (pool default) started
Mar 13 09:24:41.096137 [NOTICE] fpm_event_loop(), line 107: libevent:
entering main loop
Mar 24 11:56:30.044452 [NOTICE] fpm_unix_init_main(), line 284:
getrlimit(nofile): max:1024, cur:1024
Mar 24 11:56:30.052859 [NOTICE] fpm_event_init_main(), line 88:
libevent: using epoll
my nginx error.log
2010/06/02 14:36:39 [error] 24681#0: *4099 connect() failed (110:
Connection timed out) while connecting to upstream, client:
192.168.1.19, server: 192.168.1.140, request: “GET / HTTP/1.1”,
upstream: “fastcgi://127.0.0.1:9000”, host: “192.168.1.140”
2010/06/02 14:40:27 [error] 24709#0: *4103 connect() failed (110:
Connection timed out) while connecting to upstream, client:
192.168.1.19, server: 192.168.1.140, request: “GET / HTTP/1.1”,
upstream: “fastcgi://127.0.0.1:9001”, host: “192.168.1.140”
2010/06/02 14:46:06 [error] 24709#0: *4105 connect() failed (110:
Connection timed out) while connecting to upstream, client:
192.168.1.19, server: 192.168.1.140, request: “GET / HTTP/1.1”,
upstream: “fastcgi://127.0.0.1:9001”, host: “192.168.1.140”
2010/06/02 14:57:29 [error] 24709#0: *4107 connect() failed (110:
Connection timed out) while connecting to upstream, client:
192.168.1.19, server: 192.168.1.140, request: “GET / HTTP/1.1”,
upstream: “fastcgi://127.0.0.1:9001”, host: “192.168.1.140”
my nginx access.log
192.168.1.19 - - [02/Jun/2010:14:36:39 +0800] “GET / HTTP/1.1” 502 383
“-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)”
192.168.1.19 - - [02/Jun/2010:14:39:40 +0800] “GET / HTTP/1.1” 499 0 “-”
“Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)”
192.168.1.19 - - [02/Jun/2010:14:40:27 +0800] “GET / HTTP/1.1” 502 383
“-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)”
192.168.1.19 - - [02/Jun/2010:14:46:06 +0800] “GET / HTTP/1.1” 502 383
“-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)”
192.168.1.19 - - [02/Jun/2010:14:57:29 +0800] “GET / HTTP/1.1” 502 383
“-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)”
192.168.1.19 - - [02/Jun/2010:15:02:25 +0800] “GET /test.html HTTP/1.1”
304 0 “-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/
4.0)”
192.168.1.19 - - [02/Jun/2010:15:02:26 +0800] “GET /test.html HTTP/1.1”
304 0 “-” “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/
4.0)”
Posted at Nginx Forum: