Log Apache: ":: 1 ..." PILIHAN * HTTP / 1.0 "200 -

7

Hanya dengan melihat log dari situs yang tidak terlalu sibuk di salah satu server Apache kami dan perhatikan banyak di log ini:

::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 -

Mereka tampaknya muncul beberapa kali tepat di bawah permintaan GET di mana Apache telah melayani halaman & gambar yang terkait.

  1. apa yang mereka maksud?
  2. IP apa itu " ::1"?
  3. jika mereka jinak, bisakah saya menekan mereka?
Meltemi
sumber

Jawaban:

6

Dari sini

Ini adalah jajak pendapat Apache yang memproses proses anaknya untuk memverifikasi bahwa mereka merespons dengan benar.

31-2 - 0/0/44. 0,00 41 0 0,0 0,00 0,92 :: 1 mxx1.xx.com OPSI * HTTP / 1.0

Kolom kedua, "-", menunjukkan bahwa ini bukan koneksi aktif .. Ini koneksi terakhir yang terjadi untuk utas / proses khusus ini. Sejak Apache melakukan jajak pendapat kepada anak-anaknya setiap beberapa menit, bukan hal yang aneh untuk melihat banyak dari ini pada sistem dengan lalu lintas web yang ringan.

Dengan beberapa versi Apache Anda akan melihat "MENDAPATKAN /" bukannya "PILIHAN *" untuk koneksi ini.

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

John Conde
sumber
Saya melihat. Jadi, mengingat apa yang Anda kutip, kurasa aku bisa melihat nilai dalam mencatat kesalahan ketika proses anak-anak disurvei ... tapi ketika berdiri, entri log ini sepertinya tidak berguna. Adakah yang tahu bagaimana cara menekannya?
Meltemi
6

Mengenai pertanyaan kedua Anda: ::1ada localhostdi ipv6. Mengenai pertanyaan ketiga Anda:

# Mark requests for the robots.txt file
SetEnvIf Request_Method "^OPTIONS$" dontlog
# Log what remains
CustomLog logs/custom.log common env=!dontlog 

lihat juga http://httpd.apache.org/docs/2.4/logs.html#accesslog

Rune Schjellerup Philosof
sumber
1

Periksa file server / etc / hosts Anda. Anda mungkin memiliki entri untuk 'localhost' diatur ke ':: 1' yang merupakan format IPV6. Ubah ke '127.0.0.1' (IPV4) dan pesan log ini akan hilang.

Curry T.Mike
sumber
0

Saya punya 'masalah' ini dan itu sangat menjengkelkan. salah satu dari dua server yang saya lakukan ini. satu atau dua tahun kemudian ... saya baru menemukan bahwa pada satu server saya telah mendengarkan 443 di httpd.conf.

jadi saya menaruh arahan 'Listen 443' di file ssl.conf.

apachectl anggun

poof ... masalah menjengkelkan hilang.

Dave
sumber