1 votes

Le site ne se charge pas lors de la configuration de Wordpress avec nginx/PHP

J'ai un site Wordpress fonctionnant sous Apache qui est fortement surchargé, je veux donc essayer de le remplacer par nginx/fastcgi pour voir si cela peut aider.

J'ai compilé spawn-fcgi et nginx a configuré un serveur qui fonctionnerait sur le port 81 en guise de test. Lorsque j'essaie d'accéder au site, il indique "Waiting for site" et ne se charge jamais (et les journaux d'accès ne montrent rien).

J'ai commencé le spawn-cgi comme ça :

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

et voici ma configuration 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;
}

et enfin, voici mon fichier 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;

Y a-t-il quelque chose dans ma configuration qui m'empêcherait de servir un site WP de base ? Je l'exécute sous CentOS sur une boîte dédiée.

0voto

EightBitTony Points 9121

Techniquement, ce n'est pas une réponse, mais pourquoi ne pas lancer un traçage réseau (tcpdump / wireshark) sur le serveur et/ou le client pour voir ce qu'il essaie de faire ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X