在Apache日志中出现“未find或无法统计”的错误,以及httpd.conf和站点文档根目录中的差异

我每天在我的apache错误日志中得到许多这些错误:

[error] [client 127.0.0.1] script'/var/www/html/wp-cron.php'not found or unable to stat

我想知道是否它与我的httpd.conf有什么关系,因为我的DocumentRoot被设置为“/ var / www / html”,但是我的WordPress站点位于一个名为httpdocs的顶级目录中,而不是html。 wp-cron.php存在,但它在httpdocs中,不是html,也没有html目录。 在VPS和IP上有多个WordPress网站和域名。

在日志中没有其他类似的错误,WordPress似乎运行良好。 但是我想解决这些错误,因为它在服务器上有点额外的负载。

有没有办法在httpd.conf中添加redirect或别名,以便可以findwp-cron.php? 或者用不同的解决scheme来解决这个问题?

编辑:find答案; 问题是主机文件条目: 主机VPS上的多个域的文件条目?

httpd.conf中的DocumentRoot可能是未由虚拟主机处理的任何主机的默认值。 例如,对IP地址的请求。

您可以将DocumentRoot设置为与默认站点相同(如果这是您对IP地址的请求所需的),或者使用RewriteRule将请求重写回主站点,请在httpd.conf或.htaccess文件:

 <Directory /var/www/html> RewriteRule wp-cron.php http://yourdomainname.com/wp-cron.php [R=301] </Directory> 

不知道脚本是什么,或者如果它存在于别处,build议并不容易。 符号链接也可以解决它,但权限可能会在你的方式。

find答案 问题是主机条目: 主机VPS上的多个域的文件条目?