• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apacheのカスタムログ記録障害について)

Apacheのカスタムログ記録障害について

このQ&Aのポイント
  • ホスティングサーバのApacheで発生しているカスタムログの記録障害について質問します。
  • バーチャルドメインのアクセスログが記録されず、中身に書き込まれない状態です。
  • 質問者はホスティング管理ソフトのメーカーと連絡を取りましたが、最終的にはApacheの問題とされました。原因を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

>chown apache:apache access.log >としたところ、書き込まれるようになりました。 >その後 >chown root:root access.log >で元に戻しても問題なく書き込まれるようになりました。 なんとも言い難い事象ですね。 アクセス権を戻しても正常に書き込まれることから、アクセス権の問題ではないように思えます。 サービスの再起動のコマンドはどのようにしていますか? バーチャルホストを追加した際に、 service httpd reload を使用したのではないでしょうか。

creamstew8
質問者

補足

ご回答ありがとうございます。 >サービスの再起動のコマンドはどのようにしていますか? >バーチャルホストを追加した際に、 >service httpd reload バーチャルホスト追加はHDEControllerを使用しているので どのようにサービスを再起動しているか不明なのですが、 今回私が、試していた時にしていたのは /etc/init.d/httpd restart でやっていました。

その他の回答 (1)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

すでに調査済みかもしれませんが、現在の情報から羅列。 1.ユーザーディレクトリのquota超え 2.rootにquotaをかけている 3.env=!imgfile にすべてのログがヒット   とりあえず、env=!imgfile を外してから確認してみてはいかがでしょうか。 エラーログは記録されますか? アクセスログが記録された最後の日付でなにか作業はなかったのでしょうか?

creamstew8
質問者

お礼

とりあえず、現在は正常に機能しておりますので様子を見ることにします。 ありがとうございました。

creamstew8
質問者

補足

早速のご回答ありがとうございます。 1.ユーザーディレクトリのquota超え 特にかけていません 2.rootにquotaをかけている 特にかけておりません。 3.env=!imgfile にすべてのログがヒット   とりあえず、env=!imgfile を外してから確認してみてはいかがでしょうか。 変えた上で、httpを再起動しましたが変化なしでした。 >エラーログは記録されますか? はい、エラーログは記録されいます。 しかも、バーチャルドメインではなく、大本のwebサービスのaceess.logとerror.logは /var/log/httpd/ 配下になるのですが、こちらは両方、正常に書き込まれています。 先ほどから調査していてわかったことがあります。 各バーチャルドメインのログは /home/lcvirtualdomain/hogehoge.jp/logs/ 配下に格納されいてls -laコマンドで確認すると drwxr-xr-x 2 root root 4096 May 5 14:55 . drwxr-xr-x 7 lcvirtualdomain lcvirtualdomain 4096 Sep 21 2007 .. -rw-r--r-- 1 root root 1123 May 5 21:43 access.log -rw-r--r-- 1 root root 8192 May 5 21:43 error.log となっていて所有権がrootとなっています。HDEのメーカーはこれで正常だということだったのですが、httpd.confの中に User apache Group apache という記述があったため、ログもapacheユーザとして書きこんでいるのではないかと思い、 chown apache:apache access.log としたところ、書き込まれるようになりました。 その後 chown root:root access.log で元に戻しても問題なく書き込まれるようになりました。 もともと、所有権はrootだったはずで、動いていたはずなのですが なぜなのでしょうか。 最悪、前バーチャルドメインに対して前述の処理を行えば解決できそうですが、原因が分からないため気持ち悪いところです。 とりあえず、現在の状況を報告いたします。 なにか、お分かりになることがあればアドバイスいただけると幸いです。 よろしくお願いします。

関連するQ&A