O que é isso em error_log? Método inválido no pedido \ x16 \ x03 \ x01

8

Eu encontrei esta linha Invalid method in request \x16\x03\x01 on error_log file e algumas outras linhas 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

O Apache fez uma reinicialização graciosa alguns segundos após o primeiro erro ...

    
por valter 28.10.2010 / 03:41

3 respostas

13

Escreveu o primeiro erro, é possível que seu servidor da Web esteja erroneamente tentando falar HTTP não criptografado com uma solicitação que veio na porta 443 (HTTPS).

Para testar isso, faça o telnet para a porta 443 no nome do host ou endereço IP do seu servidor da Web e emita: GET / HTTP/1.0 . Supondo que o endereço IP seja 10.0.0.1, que você esteja usando o Windows e que você tenha o cliente telnet do Windows instalado (o que é uma merda, btw - prefiro SecureCRT ou PuTTY , que é gratuito), digite o seguinte em um prompt de comando janela e pressione Enter:

telnet 10.0.0.1 443

Quando a conexão é estabelecida (você deve ver uma tela em branco com um cursor piscando), digite:

GET / HTTP/1.0

... e pressione Enter duas vezes.

Nota rápida: Você não poderá ver as coisas que você digita após a sessão de telnet ter sido estabelecida, mesmo que as teclas digitadas ainda sejam enviadas para o servidor. No cliente de telnet do Windows, uma configuração chamada "localecho" controla esse comportamento, mas está desativada por padrão.

Nota rápida # 2: retrocesso "não funciona" , por isso tome cuidado para não cometer um erro de digitação ou você precisará começar do zero.

Se você receber de volta texto simples, HTML legível, provavelmente terá algum problema com a configuração de seus hosts virtuais.

No entanto, não tenho certeza sobre o segundo erro, e mesmo se o acima for o caso, ele não deve fazer com que o Apache reinicie normalmente ...

    
por 28.10.2010 / 04:09
0

De fazer uma pequena pesquisa, o apache versão 2.2.21 e abaixo é vulnerável ao retornar o erro 400.

link

Atualize seu apache para 2.2.22 ou superior, se ainda não estiver.

    
por 18.06.2012 / 21:50
0

FIXO meu erro

em vez de

server {
    listen 443;

use o seguinte para dizer ao servidor que você está usando o 443 para ouvir a solicitação SSL / https.

server {
  listen *:443 default_server ssl; 
    
por 07.05.2015 / 20:20

Tags