Apacheエラーログにこれらのエラーの多くが毎日表示されます。
[エラー] [クライアント127.0.0.1]スクリプト '/var/www/html/wp-cron.php'が見つからないか、統計できません
documentRootが "/ var/www/html"に設定されているが、WordPressサイトがトップにあるため、httpd.confと何か関係があるのかと思います。 htmlではなくhttpdocsと呼ばれるディレクトリです。wp-cron.phpは存在しますが、htmlではなくhttpdocsにあり、htmlディレクトリがありません。VPSおよびに複数のWordPressサイトとドメインがあります。 IP。
ログにそのような他のエラーはなく、WordPressは正常に動作しているようです。しかし、サーバーに少し負荷がかかるため、これらのエラーを修正したいと思います。
Wp-cron.phpが見つかるようにhttpd.confにリダイレクトまたはエイリアスを追加する方法はありますか?または、これは別のソリューションで別の問題ですか?
編集:答えが見つかりました。問題はホストファイルのエントリでした: VPS上の複数のドメインのホストファイルのエントリ?
答えを見つけました。問題はホストのエントリでした: 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>
スクリプトが何であるかを知らずに、またはそれが他の場所に存在する場合、アドバイスするのは簡単ではありません。シンボリックリンクでも修正できますが、権限が邪魔になる場合があります。