web-dev-qa-db-ja.com

Apacheログで「見つかりません、または統計できない」というエラー、およびhttpd.confとサイトのドキュメントルートの違い

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上の複数のドメインのホストファイルのエントリ?

7
markratledge

答えを見つけました。問題はホストのエントリでした: VPS上の複数のドメインのホストファイルのエントリ?

4
markratledge

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>

スクリプトが何であるかを知らずに、またはそれが他の場所に存在する場合、アドバイスするのは簡単ではありません。シンボリックリンクでも修正できますが、権限が邪魔になる場合があります。

6
James L