Welcome! Log In Create A New Profile

Advanced

Drupal white screen using Nginx and PHP-fpm

Posted by koremedia 
Drupal white screen using Nginx and PHP-fpm
January 16, 2012 01:30PM
I recently ported an existing Drupal site to Nginx. I love the performance, but am having a very annoying problem. At random times, my site gets stuck in a white screen (empty page). The only way I can get out of the white screen is to clear the Drupal cache from the command line using Drush. As soon as I do this, everything goes back to normal.

Very experienced with Apache, but totally new to Nginx. Would like to know what might be going on here.

My Nginx config file is as follows (comments removed):

user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
worker_connections 768;
}

http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_type application/octet-stream;

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

gzip on;
gzip_disable "msie6";

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


My virtual host file is as follows (comments removed):


server {
server_name mydomain.com;
root /var/www/mysite; ## <-- Your only path reference.
index index.php index.html index.htm;

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

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

location = /backup {
deny all;
}

location ~* \.(txt|log)$ {
allow 192.168.0.0/16;
deny all;
}

location ~ \..*/.*\.php$ {
return 403;
}

location / {
try_files $uri @rewrite;
}

location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}

location ~ ^/sites/.*/files/imagecache/ {
try_files $uri @rewrite;
}
location ~ ^/sites/.*/files/styles/ {
try_files $uri @rewrite;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 154
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready