apache и ошибка 406

C
На сайте с 24.06.2007
Offline
34
2765

Столкнулись с такой проблемой: если get/post содержит любой русский символ выводится 406 ошибка. Причем на сервере кодировка по умолчанию win1251, а ответ при 406 выдаётся в iso-8859-1. Т.е. например все страницы сайта нормально отдаются с win1251, а если возникает get/post с русским символом, то вылазит iso-8859-1, соотвественно что и тянет за собой 406 ошибку.

Пробовали бороться настройкой/отключением mod_security и multiviews, не помогло.

Конфиг: Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_perl/2.0.3 Perl/v5.8.8

У кого какие мысли?

Жизнь в стиле SEO (http://www.seolivin.ru) Хостинг с человеческим лицом (http://ufa-host.ru) Ищу проекты на продвижение ()
Zaqwr
На сайте с 08.08.2007
Offline
111
#1

Chop, дефолтная какая кодировка прописана?

Администрирование, Linux, Cisco, Juniper
rustelekom
На сайте с 20.04.2005
Offline
544
#2

недоотключили модсекурити - 406 это его ошибка. а чтоб на русские не срабатывал наверное надо проверку url_encoding отключить в моде секурити.

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Новые тарифы на AMD Ryzen 9950x с частотой до 5.7 ГГц со скидкой 40% RoboVPS https://www.robovps.biz
C
На сайте с 24.06.2007
Offline
34
#3

Zaqwr, я же написал, что win1251. Это было проверено в первую очередь. Всё выдаётся нормально, в случае если get/post содержит латинские символы всё ок и страница выдается в кодировке win1251, в случае кириллицы - 406.

недоотключили модсекурити - 406 это его ошибка. а чтоб на русские не срабатывал наверное надо проверку url_encoding отключить в моде секурити.

ну, да согласен, в любом случае спасибо, сейчас проверим еще раз!

C
На сайте с 24.06.2007
Offline
34
#4

полностью отключали mod security не помогло, всё еще ищем решение.

rustelekom
На сайте с 20.04.2005
Offline
544
#5

все еще 406 ошибка? тогда два варианта - либо не отключили модсекурити таки (не знаю как могли не отключить но факт есть факт :), либо есть еще что то в апаче или его модулях что дает такую же ошибку. чудес не бывает. кстати проверьте и кеш браузера заодно (хотя это вряд ли) и кеширование вобще - может у вас или у провайдера откуда проверяете кеширование включено.

Zaqwr
На сайте с 08.08.2007
Offline
111
#6
Chop:
я же написал, что win1251.

страннок куда делся кусок текста, хотел написать ... попробуйте дефолтную отключить вообще

S
На сайте с 21.10.2007
Offline
34
#7

Так что, так и не нашли причину? Если нашли отпишитесь, где нашли.

AD
На сайте с 01.12.2006
Offline
96
#8

Скорее всего достаточно будет прописать пару правил для mod_security в конфиг апача. И проблема исчезнет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий