apache 日志中的错误“未找到或无法统计”,以及 httpd.conf 和站点文档根目录中的差异

mar*_*dge 7 httpd alias apache-2.2

我每天都会在我的 apache 错误日志中收到许多这样的错误:

[错误] [客户端 127.0.0.1] 脚本 '/var/www/html/wp-cron.php' 未找到或无法统计

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

日志中没有其他类似的错误,WordPress 似乎运行良好。但我想修复这些错误,因为它对服务器造成了一些额外的负担。

有没有办法在 httpd.conf 中添加重定向或别名,以便可以找到 wp-cron.php?或者这是一个不同的解决方案?

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

Jam*_*s L 6

DocumentRoot在httpd.conf很可能是不被虚拟主机以外的任何主机的默认。例如,对 IP 地址的请求。

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

<Directory /var/www/html>  
    RewriteRule wp-cron.php http://yourdomainname.com/wp-cron.php [R=301]  
</Directory>
Run Code Online (Sandbox Code Playgroud)

如果不知道脚本是什么,或者它是否存在于其他地方,就不容易提出建议。符号链接也可以修复它,但权限可能会妨碍您。


mar*_*dge 4

找到了答案;问题是主机条目:VPS 上多个域的主机文件条目?