我添加了这个Wordpress W3 Total配置到我的Apache + Nginx VPS vhosts(位于/etc/nginx/vhosts/mysite.com)后,它给了我以下错误.(在服务器重启时在Nginx Admin中)
2014/01/25 17:08:03 [emerg] 640#0:/etc/nginx/vhosts/mysite.com:54中的重复位置"/"
W3总配置: - http://pastebin.com/xB8DnPAN
我该如何解决这个问题?任何帮助真的很感激.
问题是你有两次定义相同的位置,就像错误说的那样,你需要删除这个块
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;
}
| 归档时间: | 
 | 
| 查看次数: | 11396 次 | 
| 最近记录: |