500 error when posting, no message in error logs
offthedeepnd
nginx-forum at nginx.us
Thu Feb 13 19:23:00 UTC 2014
Hi All,
I'm running nginx 1.4.1 on OpenBSD 5.4 stable along with php and php-fpm
version 5.3.27 and mysql 5.1.70 on two systems. I'm trying to install
piwigo-2.6.1 and running into an issue on of of the systems as indicated by
the subject.
When I access the site initially it takes me to the setup screen as expected
on both systems. I enter in the data required and click on "start
installation". On one system it installs perfectly in less than a second,
in the second system it returns a page that simply says "server error" if i
click on more info it says:
"The website encountered an error while retrieving
http://piwigo.domain.com/install.php?language=en_US. It may be down for
maintenance or configured incorrectly.
Reload this webpage.
Press the reload button to resubmit the data needed to load the page.
Error code: 500"
In the access log I see this:
10.0.0.10 - - [13/Feb/2014:12:50:46 -0500] "POST /install.php?language=en_US
HTTP/1.1" 500 5 "http://piwigo.domain.com/install.php?language=en_US"
"Mozilla/5.0 (X11; OpenBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/28.0.1500.45 Safari/537.36" "-"
No other information, nothing in the error_log.
I have run diff's on the entire /etc/nginx directory and the only thing that
is different between the two systems is the server name in the
sites-available/<servername.com> files.
I also diffed the php-fpm.conf files and they are identical, php.ini are
identical as well.
I would have consulted the piwigo group, but since it's running perfectly
on, actually 2 other systems with the same OS/software/config combinations,
it seems like there must be something i'm missing on the nginx/php side.
I'm banging my head here, any help would be appreciated.
I have included my configuration files below.
TIA,
Aaron
working system:
nginx.conf:
# cat /etc/nginx/nginx.conf
user www;
worker_processes 1;
events {
worker_connections 1024;
}
http {
server_tokens off;
include mime.types;
default_type application/octet-stream;
index index.html index.htm index.php;
error_log /var/www/logs/error.log debug;
keepalive_timeout 65;
gzip on;
log_format main '$remote_addr - $remote_user [$time_local]
"$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
include /etc/nginx/sites-enabled/*;
}
php-fpm.conf:
# cat /etc/php-fpm.conf
error_log = /var/log/php-fpm.error.log
; alert, error, warning, notice, debug
log_level = error
; log_level = debug
[www]
user = www
group = www
listen = 127.0.0.1:9000
listen.owner = www
listen.group = www
listen.mode = 0666
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
php_admin_value[max_execution_time] = 600
php_admin_value[max_input_time] = 600
piwigo.domain.com:
cat piwigo26.domain.com
server {
listen 10.0.4.16:80;
server_name piwigo26.domain.com;
root /var/www/piwigo;
error_log /var/www/logs/piwigo_error_log;
access_log /var/www/logs/piwigo_access_log main;
client_max_body_size 5172M;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
NON-working system:
nginx.conf:
# cat /etc/nginx/nginx.conf
user www;
worker_processes 1;
events {
worker_connections 1024;
}
http {
server_tokens off;
include mime.types;
default_type application/octet-stream;
index index.html index.htm index.php;
error_log /var/www/logs/error.log debug;
keepalive_timeout 65;
gzip on;
log_format main '$remote_addr - $remote_user [$time_local]
"$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
include /etc/nginx/sites-enabled/*;
}
php-fpm.conf:
# cat /etc/php-fpm.conf
error_log = /var/log/php-fpm.error.log
; alert, error, warning, notice, debug
log_level = error
; log_level = debug
[www]
user = www
group = www
listen = 127.0.0.1:9000
listen.owner = www
listen.group = www
listen.mode = 0666
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
php_admin_value[max_execution_time] = 600
php_admin_value[max_input_time] = 600
sites-available/piwigo.domain.com:
cat workhorse.piwigo.domain.com
server {
listen 172.17.37.77:80;
server_name piwigo.domain.com;
root /var/www/piwigo;
error_log /var/www/logs/piwigo_error_log debug;
access_log /var/www/logs/piwigo_access_log main;
client_max_body_size 5172M;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,247530,247530#msg-247530
More information about the nginx
mailing list