我尝试将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;
}
}
答案 0 :(得分:1)
403是“Forbidden”的HTTP状态代码。
我建议通过继续简化服务器配置来调试它,直到您退出错误为止。问题在于你最后删除的内容。 :)。
例如,您可以暂时评论您的rails应用程序,看看您是否仍然遇到问题,然后尝试将我们的一些wordpress服务器{}定义注释掉,看看您是否还有问题。
我还建议在nginx配置中搜索单词'allow'和'deny',因为它们用于控制访问。如果某个位置的访问被“拒绝”,则可能会产生403.