我尝试将一个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。