1

我尝试将一个 wordpress 实例嵌入到 nginx 服务器,该服务器也适用于我已经安装的 Rails 应用程序。我对那篇文章使用了同样的方法(HOWTO:在 Nginx 上安装 WordPress;没有给出日期),但它对所有请求都给出了 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;
       }
   }
4

1 回答 1

1

403 是“禁止”的 HTTP 状态代码。

我建议通过继续简化服务器配置来调试它,直到您不再收到错误为止。那么问题就在于您最后删除的任何内容。:)。

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

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

于 2012-06-20T13:32:49.967 回答