406 Erro não aceitável ao executar o wget

1

Eu tenho este comando no crontab:

wget --quiet --delete-after http://boms.ro/admincp/cron/s/9abf0f42c1e4f55fdb87d8237cdde

E quando eu corro com o argumento --debug, recebo a seguinte resposta:

Caching boms.ro => 188.240.2.30
Created socket 3.
Releasing 0x00000000010c97e0 (new refcount 1).

---request begin---
GET /admincp/cron/s/9abf0f42c1e4f55fdb87d8237cdde HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: boms.ro
Connection: Keep-Alive

---request end---

---response begin---
HTTP/1.0 406 Not Acceptable
Date: Thu, 12 Apr 2012 18:29:45 GMT
Server: LiteSpeed
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Cache-Control: private, no-cache, max-age=0
Pragma: no-cache
Content-Type: text/html
Content-Length: 372

---response end---
Registered socket 3 for persistent reuse.
Skipping 372 bytes of body: [<html>
<head><title> 406 Not Acceptable
</title></head>
<body><h1> 406 Not Acceptable
</h1>
This request is not acceptable<hr />
Powered By <a href='http://www.litespeedtech.com'>LiteSpeed Web Server</a><br />
<font face="Verdana, Arial, Helvetica" size=-1>LiteSpeed Technologies is not responsible for administration and contents of this web site!</font></body></html>
] done.

O que é considerado "não aceitável" em minha solicitação?

    
por sica07 12.04.2012 / 20:34

2 respostas

2

Estou vendo algumas referências em torno das quais a mod_security (provavelmente uma regra ruim incluída?) incluída no pacote do servidor "LiteSpeed" pode ser a causa.

Tente desabilitar mod_security e, como um aparte, esse é um uso bastante fraco do código de resposta 406 , se esse for o caso.

    
por 12.04.2012 / 20:47
3

O significado de 406 Não Aceitável é que seu cliente (neste caso, wget ou proxy) enviou um cabeçalho Accept:, mas o servidor não pode enviar o documento em um formato listado no cabeçalho Accept:. Os cabeçalhos Accept- * também causam o mesmo comportamento.

Como seu cabeçalho aceito está configurado para aceitar qualquer tipo MIME e não inclui solicitações para idiomas específicos nem nada, isso provavelmente é um bug no servidor http (ou no aplicativo CGI em execução).

    
por 12.04.2012 / 20:42

Tags