Apa ini di error_log? Metode dalam permintaan tidak valid \ x16 \ x03 \ x01

8

Saya menemukan baris ini Invalid method in request \x16\x03\x01 on error_log file , dan beberapa baris serupa lainnya seperti:

[Wed Oct 27 23:16:37 2010] [error] [client 187.117.240.164] Invalid URI in request x\xb2\xa1:SMl\xcc{\xfd"\xd1\x91\x84!d\x0e~\xf6:\xfbVu\xdf\xc3\xdb[\xa9\xfe\xd3lpz\x92\xbf\x9f5\xa3\xbbvF\xbc\xee\x1a\xb1\xb0\xf8K\xecE\xbc\xe8r\xacx=\xc7>\xb5\xbd\xa3\xda\xe9\xf09\x95"fd\x1c\x05\x1c\xd5\xf3#:\x91\xe6WE\xdb\xadN;k14;\xdcr\xad\x9e\xa8\xde\x95\xc3\xebw\xa0\xb1N\x8c~\xf1\xcfSY\xd5zX\xd7\x0f\vH\xe4\xb5(\xcf,3\xc98\x19\xefYq@\xd2I\x96\xfb\xc7\xa9\xae._{S\xd1\x9c\xad\x17\xdci\x9b\xca\x93\xafSM\xb8\x99\xd9|\xc2\xd8\xc9\xe7\xe9O\x99\xad\x19\xc3V]\xcc\xddR\xf7$\xaa\xb8\x18\xe0f\xb8\xff

Apache melakukan restart dengan anggun beberapa detik setelah kesalahan pertama ...

Valter
sumber

Jawaban:

13

Ketika kesalahan pertama, mungkin server web Anda keliru mencoba berbicara HTTP tidak terenkripsi untuk permintaan yang masuk pada port 443 (HTTPS).

Untuk menguji ini, telnet ke port 443 pada hostname server web Anda atau alamat IP dan masalah: GET / HTTP/1.0. Dengan asumsi alamat IP adalah 10.0.0.1, bahwa Anda menggunakan Windows, dan bahwa Anda telah menginstal klien Windows telnet (yang menyebalkan, btw - Saya lebih suka SecureCRT atau Putty , yang gratis), ketikkan yang berikut ini di jendela command prompt dan tekan Enter:

telnet 10.0.0.1 443

Ketika koneksi dibuat (Anda akan melihat layar kosong dengan kursor berkedip), ketik:

GET / HTTP/1.0

... dan tekan Enter dua kali.

Catatan cepat: Anda tidak akan dapat melihat hal-hal yang Anda ketikkan setelah sesi telnet ditetapkan, meskipun penekanan tombol Anda masih akan dikirim ke server. Di klien telnet Windows, pengaturan yang disebut "localecho" mengontrol perilaku ini, tetapi dimatikan secara default.

Catatan cepat # 2: Backspace "tidak akan berfungsi" , jadi berhati-hatilah untuk tidak membuat kesalahan ketik atau Anda harus mulai dari awal.

Jika Anda mendapatkan kembali plaintext, HTML yang dapat dibaca, Anda mungkin memiliki beberapa masalah dengan konfigurasi host virtual Anda.

Saya tidak yakin tentang kesalahan kedua, meskipun, dan bahkan jika kasus di atas terjadi, seharusnya tidak menyebabkan Apache untuk me-restart ...

Xhantar
sumber
bagaimana saya bisa melakukan itu?
valter
Saya telah memodifikasi jawaban saya untuk semoga menjelaskannya dengan lebih baik. Atau, buka saja situs web di browser web Anda tetapi gunakan https: // ... daripada http: // ... dan periksa apa yang Anda dapatkan kembali.
Xhantar
Putty untuk klien telnet FTW Menggunakan Putty sebagai klien telnet
Umber Ferrule
0

TETAP kesalahan saya

dari pada

server {
    listen 443;

gunakan perintah berikut untuk memberi tahu server ini bahwa Anda menggunakan 443 sebenarnya untuk mendengarkan permintaan ssl / https.

server {
  listen *:443 default_server ssl; 
Anup Singh
sumber