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

Тайм-аут вызова сервера из-за заголовка Accept Language

У меня есть сервер LAMP, на котором запущена веб-служба. Он работает хорошо, но служба мониторинга одного из моих клиентов сообщает, что мой сервер не возвращается при его вызове.

Я сузил проблему до этого: когда вызов включает

"Accept-Language: en-us, en; q = 0,5"

это работает, но с

"Accept-Language: en-us, es-ES_tradnl; q = 0,5"

это не работает - вызов на сервер не возвращается, пока не истечет время ожидания.

Как я могу сделать так, чтобы мой apache 2.2.3 (CentOS) не выходил из строя из-за проблемы с Accept-Language?

Этот вызов недопустим по спецификации HTTP1.1 (параметр accept lang должен быть длиной до 8 символов). Таким образом, решение заключалось в изменении заголовка на стороне отправителя, а не на моем сервере.