HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Server Operation (http://www.howtoforge.com/forums/forumdisplay.php?f=5)
-   -   nginx & wordpress gives 500 pages (http://www.howtoforge.com/forums/showthread.php?t=59179)

EckyBrazz 21st October 2012 22:34

nginx & wordpress gives 500 pages
 
Hi,

My server is running fine, but this weekend I have goto some trouble with nginx. All pages with wordpress are giving me a 500 code, If I make a simple php info it works for that domain.
I do have domains with joomla, running fine.
But wordpress is driving me mad now.

/var/log/nginx
Code:

187.58.26.174 - - [21/Oct/2012:15:51:47 -0200] "GET /keepalive.php HTTP/1.1" 200 37 "https://vecks.com.br:8080/index.php" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:16.0) Gecko/20100101 Firefox/16.0"
127.0.0.1 - - [21/Oct/2012:15:52:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:53:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:54:02 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:55:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:55:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:55:02 -0200] "GET / HTTP/1.1" 500 186 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [21/Oct/2012:15:56:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:57:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:58:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:15:59:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:16:00:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:16:00:03 -0200] "GET / HTTP/1.1" 500 186 "-" "Wget/1.13.4 (linux-gnu)"
127.0.0.1 - - [21/Oct/2012:16:00:11 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:16:01:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"
127.0.0.1 - - [21/Oct/2012:16:02:01 -0200] "GET / HTTP/1.1" 500 186 "-" "Mozilla/5.0 (ISPConfig monitor)"

Config files :
nginx.conf
Code:

user www-data;
worker_processes 8;
pid /var/run/nginx.pid;
#worker_rlimit_nofile 10240;

events {
        worker_connections 768;
        # multi_accept on;
}

http {
        fastcgi_cache_path /var/cache/nginx2 levels=1:2 keys_zone=microcache:5m max_size=1000m;
        log_format cache '$remote_addr - $remote_user [$time_local] "$request" '
        '$status $upstream_cache_status $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"';

        ##
        # Basic Settings
        ##
        send_timeout 10m;
        client_max_body_size 20M;
        sendfile on;
        tcp_nopush off;
        tcp_nodelay on;
        keepalive_timeout 65;
        #multi_accept    on;
        types_hash_max_size 2048;
        server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;
        ## Detect when HTTPS is used
        map $scheme $fastcgi_https {
          default off;
          https on;
        }
        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

gzip on;
        gzip_disable "msie6";

        gzip_vary on;
        gzip_proxied any;
        gzip_comp_level 6;
        gzip_buffers 16 8k;
        gzip_http_version 1.1;
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # nginx-naxsi config
        ##
        # Uncomment it if you installed nginx-naxsi
        ##

        #include /etc/nginx/naxsi_core.rules;

        ##
        # nginx-passenger config
        ##
        # Uncomment it if you installed nginx-passenger
        ##

        #passenger_root /usr;
        #passenger_ruby /usr/bin/ruby;

        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
#      include /etc/nginx/global/apps.conf;
}

/etc/nginx/sites-available/vecks.com.br.vhost

Code:

server {
        listen 66.7.217.134:80;


        server_name vecks.com.br www.vecks.com.br;

        root  /var/www/vecks.com.br/web;



        index index.html index.htm index.php index.cgi index.pl index.xhtml;

#      include /etc/nginx/global/wordpress.conf;


        error_page 400 /error/400.html;
        error_page 401 /error/401.html;
        error_page 403 /error/403.html;
        error_page 404 /error/404.html;
        error_page 405 /error/405.html;
        error_page 500 /error/500.html;
        error_page 502 /error/502.html;
        error_page 503 /error/503.html;
        recursive_error_pages on;
        location = /error/400.html {
            internal;
        }
        location = /error/401.html {
            internal;
        }
        location = /error/403.html {
            internal;
        }
        location = /error/404.html {
            internal;
        }
        location = /error/405.html {
            internal;
        }
        location = /error/500.html {
            internal;
        }
        location = /error/502.html {
            internal;
        }
        location = /error/503.html {
            internal;
        }
error_log /var/log/ispconfig/httpd/vecks.com.br/error.log;
        access_log /var/log/ispconfig/httpd/vecks.com.br/access.log combined;

        ## Disable .htaccess and other hidden files
        location ~ /\. {
            deny all;
            access_log off;
            log_not_found off;
        }

        location = /favicon.ico {
            log_not_found off;
            access_log off;
        }

        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }

        location /stats {
            index index.html index.php;
            auth_basic "Members Only";
            auth_basic_user_file /var/www/clients/client6/web11/.htpasswd_stats;
        }

        location ^~ /awstats-icon {
            alias /usr/share/awstats/icon;
        }

location ~ \.php$ {
                # Setup var defaults
                set $no_cache "";

                # If non GET/HEAD, don't cache & mark user as uncacheable for 1 second via cookie
                if ($request_method !~ ^(GET|HEAD)$) {
                    set $no_cache "1";
                }

                # Drop no cache cookie if need be
                # (for some reason, add_header fails if included in prior if-block)
                if ($no_cache = "1") {
                    add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";
                    add_header X-Microcachable "0";
                }

                # Bypass cache if no-cache cookie is set
                if ($http_cookie ~* "_mcnc") {
                            set $no_cache "1";
                }

                # Bypass cache if flag is set
                fastcgi_no_cache $no_cache;
                fastcgi_cache_bypass $no_cache;

                access_log /var/log/nginx/access.log cache;

fastcgi_cache microcache;
                fastcgi_cache_key $server_name|$request_uri;
                fastcgi_cache_valid 404 30m;
                fastcgi_cache_valid 200 10s;
                fastcgi_max_temp_file_size 1M;
                fastcgi_cache_use_stale updating;
                fastcgi_pass unix:/var/lib/php5-fpm/web11.sock;
                fastcgi_pass_header Set-Cookie;
                fastcgi_pass_header Cookie;
                fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_param  PATH_INFO          $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;
                #try_files $uri =404;
                fastcgi_intercept_errors on;
                include /etc/nginx/fastcgi_params;

                }


        # unless the request is for a valid file, send to bootstrap
        if (!-e $request_filename)
        {
            rewrite ^(.+)$ /index.php?q=$1 last;
  }

        # Google Analytics Proxy
#      rewrite ^/ga.js$ /ga/ last;
#      location /ga/ {
#              proxy_pass http://www.google-analytics.com/ga.js;
#              break;
#      }

}


till 22nd October 2012 08:33

Which errors do you get in the log file /var/log/ispconfig/httpd/vecks.com.br/error.log ?

EckyBrazz 22nd October 2012 12:59

Hi Till.

I Used another WP domain to show the log files.;

Code:

2012/10/07 00:35:04 [error] 2940#0: *709089 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:35:04 [error] 2940#0: *709090 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:40:04 [error] 2940#0: *709102 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:40:04 [error] 2940#0: *709103 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:45:04 [error] 2940#0: *709114 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:45:05 [error] 2940#0: *709115 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:50:04 [error] 2948#0: *709145 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:50:04 [error] 2948#0: *709146 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:55:04 [error] 2948#0: *709175 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 00:55:04 [error] 2948#0: *709176 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:00:04 [error] 2948#0: *709196 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:00:05 [error] 2948#0: *709197 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:05:05 [error] 2948#0: *709270 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:05:05 [error] 2948#0: *709271 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:10:05 [error] 2941#0: *709305 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:10:05 [error] 2941#0: *709306 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request: "G$
2012/10/07 01:15:04 [error] 2941#0: *709356 open() "/var/www/adlabaredasdefogo.org/web/nginx_status" failed (2: No such file or directory), client: 66.7.217.133, server: adlabaredasdefogo.org, request:


falko 22nd October 2012 17:36

Does /var/lib/php5-fpm/web11.sock exist? Did you modify the
Code:

location ~ \.php$ {}
section manually?

EckyBrazz 22nd October 2012 17:56

The /var/lib/php5-fpm/web11.sock does not exist

On one site I modfied on the other it is the normal one that comes with ISPConfig
location ~ \.php$ {}

EckyBrazz 22nd October 2012 18:01

PM sent with link to php info.

falko 23rd October 2012 16:06

Code:

location ~ \.php$ {
                # Setup var defaults
                set $no_cache "";

                # If non GET/HEAD, don't cache & mark user as uncacheable for 1 second via cookie
                if ($request_method !~ ^(GET|HEAD)$) {
                    set $no_cache "1";
                }

                # Drop no cache cookie if need be
                # (for some reason, add_header fails if included in prior if-block)
                if ($no_cache = "1") {
                    add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";
                    add_header X-Microcachable "0";
                }

                # Bypass cache if no-cache cookie is set
                if ($http_cookie ~* "_mcnc") {
                            set $no_cache "1";
                }

                # Bypass cache if flag is set
                fastcgi_no_cache $no_cache;
                fastcgi_cache_bypass $no_cache;

                access_log /var/log/nginx/access.log cache;

fastcgi_cache microcache;
                fastcgi_cache_key $server_name|$request_uri;
                fastcgi_cache_valid 404 30m;
                fastcgi_cache_valid 200 10s;
                fastcgi_max_temp_file_size 1M;
                fastcgi_cache_use_stale updating;
                fastcgi_pass unix:/var/lib/php5-fpm/web11.sock;
                fastcgi_pass_header Set-Cookie;
                fastcgi_pass_header Cookie;
                fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_param  PATH_INFO          $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;
                #try_files $uri =404;
                fastcgi_intercept_errors on;
                include /etc/nginx/fastcgi_params;

                }


        # unless the request is for a valid file, send to bootstrap
        if (!-e $request_filename)
        {
            rewrite ^(.+)$ /index.php?q=$1 last;
  }

This part is not the default ISPConfig PHP configuration. It looks like you have disabled PHP for the website and then added this section to the nginx Directives field, but with PHP disabled there's no PHP-FPM socket.

EckyBrazz 23rd October 2012 16:24

PHP is enabled. How else is it possible to show the php info ???

EckyBrazz 24th October 2012 00:06

Sites are working again, dont know why.

Thanks for helping resolving.


All times are GMT +2. The time now is 06:37.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.