Apacheログ:“ :: 1…” OPTIONS * HTTP / 1.0 "200-


7

Apacheサーバーの1つでそれほど忙しくないサイトのログを見るだけで、ログに次のような大量のログが表示されます。

::1 - - [15/Apr/2011:12:11:40 -0700] "OPTIONS * HTTP/1.0" 200 -
::1 - - [15/Apr/2011:12:11:41 -0700] "OPTIONS * HTTP/1.0" 200 -
::1 - - [15/Apr/2011:12:11:44 -0700] "OPTIONS * HTTP/1.0" 200 -

それらは、Apacheがページとその関連画像を提供したGETリクエストのすぐ下に複数回表示されるようです。

  1. 彼らはどういう意味ですか?
  2. ::1」とは
  3. 彼らが良性であるならば、私は彼らを抑圧できますか?

関連、GoAccess Web分析の「HTTP 1.0 OPTIONS」リクエスト無視するを参照してください。

回答:


6

ここから

Apacheが子プロセスをポーリングして、それらが正しく応答していることを確認します。

31-2-0/0/44 0.00 41 0 0.0 0.00 0.92 :: 1 mxx1.xx.comオプション* HTTP / 1.0

2番目のフィールド「-」は、これがアクティブな接続ではないことを示しています。これは、この特定のスレッド/プロセスに対して行われた最後の接続です。Apacheは数分ごとにその子をポーリングするので、Webトラフィックが少ないシステムでこれらの多くが表示されることは珍しくありません。

Apacheの一部のバージョンでは、これらの接続に対して「OPTIONS *」の代わりに「GET /」が表示されます。

https://issues.apache.org/bugzilla/show_bug.cgi?id=41796


そうですか。だから、あなたが引用したものを考えると、私は子プロセスがポーリングされたときにエラーをログに記録することの価値を見ることができたと思います...しかし、現状ではこれらのログエントリはかなり役に立たないようです。誰かがそれらを抑制する方法を知っていますか?
Meltemi 2011


1

サーバーの/ etc / hostsファイルを確認します。おそらく 'localhost'のエントリは ':: 1'に設定されています。これはIPV6形式です。これを「127.0.0.1」(IPV4)に変更すると、このログメッセージは表示されなくなります。


0

私にはこの「問題」があり、それは地獄のように迷惑でした。これを実行した2つのサーバーの1つ。1年か2年後... 1つのサーバーでhttpd.confで443をリッスンしていることがわかりました。

そのため、ssl.confファイルに「Listen 443」ディレクティブを配置します。

apachectl graceful

困惑...迷惑な問題はなくなりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.