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 上多个域的主机文件条目?
该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)
如果不知道脚本是什么,或者它是否存在于其他地方,就不容易提出建议。符号链接也可以修复它,但权限可能会妨碍您。
| 归档时间: |
|
| 查看次数: |
106910 次 |
| 最近记录: |