Назад | Перейти на главную страницу

406 недопустимая ошибка при запуске wget

У меня есть эта команда в crontab:

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

И когда я запускаю его с аргументом --debug, я получаю следующий ответ:

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.

Что в моем запросе считается "неприемлемым"?

Значение 406 Not Acceptable состоит в том, что ваш клиент (в данном случае wget или прокси) отправил заголовок Accept :, но сервер не может отправить документ в формате, указанном в полученном заголовке Accept :. Заголовки Accept- * также вызывают такое же поведение.

Поскольку ваш заголовок accept настроен на прием любого типа MIME и не включает запросы для определенных языков или чего-либо еще, это, вероятно, ошибка на http-сервере (или в приложении CGI, которое оно запускает).

Я вижу некоторые упоминания о том, что mod_security (возможно, неправильное включенное правило?), включенное в пакет сервера "LiteSpeed", могло быть причиной.

Попробуйте отключить mod_security - и, кроме того, это довольно слабое использование 406 код ответа, если это так.