Назад | Перейти на главную страницу

Сайт не загружается при настройке Wordpress с nginx / PHP

У меня есть сайт Wordpress, работающий на Apache, который сильно перегружен, поэтому я хочу попробовать заменить его на nginx / fastcgi, чтобы посмотреть, поможет ли это.

Я скомпилировал spawn-fcgi, а nginx настроил сервер, который будет работать на порту 81 в качестве теста. Когда я пытаюсь получить доступ к сайту, он говорит «Ожидание сайта» и никогда не загружается (и в журналах доступа ничего не отображается)

Я запустил spawn-cgi так:

/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 53217 -P /var/run/fastcgi-php.pid -- /usr/bin/php-cgi

и вот моя конфигурация nginx:

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

    #keepalive_timeout  0;
    keepalive_timeout  65;


    server {
      listen     xxx.xxx.xxx.xxx:81;               
      server_name  domain.com www.domain.com;               
      access_log  /home/domain.com/nginx.access.log;
      root        /home/domain/public_html/;  # absolute path to WordPress installation

      try_files $uri $uri/ /index.php;

      location ~ \.php$ {
        include        fastcgi_params;
        fastcgi_pass   127.0.0.1:53217;

        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME /home/domain/public_html$fastcgi_script_name;

      }

   }


}


events {
    worker_connections  1024;
}

и, наконец, вот мой файл fastcgi_params:

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;

Есть ли что-нибудь в моей конфигурации, что помешало бы мне обслуживать базовый сайт WP? Я запускаю это на CentOS на специальной машине.

Технически это не ответ, но как насчет запуска сетевой трассировки (tcpdump / wirehark) на сервере и / или клиенте и посмотреть, что он пытается сделать?