为什么我要求“/ usr / share / nginx / www404”?

我有要求

/usr/share/nginx/www404 

在我的NGINX日志中。 请注意,www和404被混合在一起。 在我的nginx.conf相应的行是

 error_page 404 /404.html; 

当然,我的网站根目录下有一个404.html。 在这里清理configuration文件(btw为什么这里很难把代码放在一个问题?):

  • nginx.conf在这里: https : nginx.conf
  • wordpress (在网站可用)在这里: https : //gist.github.com/panique/9003446

我的问题:为什么有这个奇怪的“位置”的请求,以及我的404错误configuration有什么问题?

我们到了 :

在你的PHP块你有这样的说法:

 try_files $uri = 404; 

在你的PHP块中添加这行:

 fastcgi_intercept_errors on; 

并将您的error_page语句更改为:

 error_page 404 = /404.html;