アプリ版:「スタンプのみでお礼する」機能のリリースについて

1つのサーバに、apacheをインストールし、二つのバーチャルホストを用意しています。
二つのバーチャルホストには、それぞれワードプレスをインストールしています。

1台のサーバに、2つのワードプレスが稼働している状態です。

/etc/httpd/conf/httpd.conf の末尾に、下記の設定をしております。
ただ、二つのドメインA、ドメインBに存在しないURLにアクセスすると、
error_logに書き込まれると思っている404NotFoundエラーが、なぜかaccess_logに書き込まれるのです。

access_logに書き込まれる内容:"GET /aaaaaaa HTTP/1.1" 404 17065 "-" "Mozilla/4.0

なぜ、存在しないファイル(URL)にアクセスした場合、error_logに書き込まれないのでしょうか。

ご教授お願いいたします。


■httpd.conf設定内容。
<VirtualHost *:80>
ServerName www.ドメインA.net
DocumentRoot /var/www/html/public_html/A/
<Directory /var/www/html/public_html/A/>
AllowOverride All
</Directory>
CustomLog logs/www.ドメインA.net.access_log combined
ErrorLog logs/www.ドメインA.net.error_log
</VirtualHost>

<VirtualHost *:80>
ServerName ドメインB.net
DocumentRoot /var/www/html/public_html/B/
<Directory /var/www/html/public_html/B/>
AllowOverride All
</Directory>
CustomLog logs/ドメインB.net.access_log combined
ErrorLog logs/ドメインB.net.error_log
</VirtualHost>

A 回答 (1件)

404 でもアクセスログに書かれます。

その点は正常です。
エラーログにも「File does not exist」で書きだされているはずですが、それがされていないのはおかしいですね。

「二つのドメインA、ドメインBに存在しないURLにアクセスすると」とのことなので、書き出されるとすれば/etc/httpd/conf/httpd.conf に記載されているデフォルトのエラーログのはずです。おそらく /var/log/httpd/ いかにあるエラーログに書き出されていると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!