Nginx PHP5 组合给出 403 错误


Nginx PHP5 combination gives 403 error

我尝试将一个wordpress实例嵌入到nginx服务器,该实例也适用于我已经安装的Rails应用程序。我在写作中使用了相同的内容(HOWTO:在Nginx上安装WordPress;没有给出日期),但它为所有请求提供了403错误。

我怎么能理解该权限错误的原因。日志不包括更多信息。是关于快速 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;
       }
   }

> 403 是"禁止"的 HTTP 状态代码。

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

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

我还建议您在nginx配置中搜索"允许"和"拒绝"这两个词,因为它们用于控制访问。如果对某个位置的访问"被拒绝",则可能会导致 403。