我将add this Wordpress W3 Total configuration添加到我的Apache + Nginx VPS vhosts(位于/etc/nginx/vhosts/mysite.com)之后,它给了我以下错误。 (在服务器重启时在Nginx Admin中)
2014/01/25 17:08:03 [emerg] 640#0:重复位置“/”in /etc/nginx/vhosts/mysite.com:54
W3总配置: - http://pastebin.com/xB8DnPAN
如何解决此问题?任何帮助真的很感激。
答案 0 :(得分:6)
问题是你有两次定义相同的位置,就像错误说的那样,你需要删除这个块
location / {
try_files /wp-content/cache/page_enhanced/${host}${cache_uri}_index.html $uri $uri/ /index.php?$args ;
}
然后在其他文件
中删除它try_files $uri @backend;
并将其改为
try_files /wp-content/cache/page_enhanced/${host}${cache_uri}_index.html $uri @backend;
这是@backend
位置
location @backend {
proxy_pass http://127.0.0.1:8081;
}
任何其他位置应该只使用相同的代理位置,对于~\.php
,我认为它可以替换为这样的
location ~ \.php$ {
try_files @backend =404;
}