Nginx PHP5组合给出了403错误

时间:2012-06-20 12:56:39

标签: php nginx fastcgi

我尝试将wordpress实例嵌入到nginx服务器中,该服务器也适用于我已安装的Rails应用程序。我对that writing (HOWTO: Install WordPress on Nginx; no Date given)使用了所有相同的内容,但它为所有请求提供了403错误。

我怎么能理解该权限错误的原因。日志不包含更多信息。是关于fast-cgi或任何正在运行的进程的权限问题?

这也是我目前的设定:

 server{
       listen 80;
       server_name www.bla.com bla.com;
       root /opt/nginx/wordpress/;
       try_files $uri $uri/ /index.php;
       location ~ \.php$ {
          include     fastcgi_params;
          fastcgi_pass localhost:53217;

          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }
   }

1 个答案:

答案 0 :(得分:1)

403是“Forbidden”的HTTP状态代码。

我建议通过继续简化服务器配置来调试它,直到您退出错误为止。问题在于你最后删除的内容。 :)。

例如,您可以暂时评论您的rails应用程序,看看您是否仍然遇到问题,然后尝试将我们的一些wordpress服务器{}定义注释掉,看看您是否还有问题。

我还建议在nginx配置中搜索单词'allow'和'deny',因为它们用于控制访问。如果某个位置的访问被“拒绝”,则可能会产生403.