¿Qué es esto en error_log? Método no válido en la solicitud \ x16 \ x03 \ x01

8

Encontré esta línea Invalid method in request \x16\x03\x01 on error_log file , y algunas otras líneas similares como:

[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 hizo un reinicio elegante unos segundos después del primer error ...

valter
fuente

Respuestas:

13

En el primer error, es posible que su servidor web esté tratando de hablar por error HTTP sin cifrar a una solicitud que entró en el puerto 443 (HTTPS).

Para probar esto, telnet al puerto 443 de nombre de host de su servidor Web o la dirección IP y número: GET / HTTP/1.0. Suponiendo que la dirección IP es 10.0.0.1, que está utilizando Windows y que tiene instalado el cliente telnet de Windows (que apesta, por cierto, prefiero SecureCRT o PuTTY , que es gratis), escriba lo siguiente en una ventana de símbolo del sistema y presiona Enter:

telnet 10.0.0.1 443

Cuando se establece la conexión (debería ver una pantalla en blanco con un cursor parpadeante), escriba:

GET / HTTP/1.0

... y presione Entrar dos veces.

Nota rápida: no podrá ver las cosas que escribe después de que se haya establecido la sesión de telnet, aunque sus pulsaciones de teclas aún se enviarán al servidor. En el cliente telnet de Windows, una configuración llamada "localecho" controla este comportamiento, pero está desactivada de forma predeterminada.

Nota rápida # 2: Retroceso "no funcionará" , así que tenga cuidado de no hacer un error tipográfico o tendrá que comenzar desde cero.

Si recupera texto sin formato, HTML legible, probablemente tenga algún problema con la configuración de sus hosts virtuales.

Sin embargo, no estoy seguro sobre el segundo error, e incluso si lo anterior es el caso, no debería hacer que Apache se reinicie con gracia ...

Xhantar
fuente
Cómo puedo hacer eso ?
valter
Modifiqué mi respuesta para poder explicarla mejor. Alternativamente, solo abra el sitio web en su navegador web pero use https: // ... en lugar de http: // ... y verifique lo que obtiene.
Xhantar
PuTTY para cliente telnet FTW Uso de PuTTY como cliente telnet
Umber Ferrule
0

FIJO mi error

en vez de

server {
    listen 443;

use lo siguiente para decirle al servidor que está usando 443 en realidad para escuchar la solicitud de SSL / https.

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