LINUX.ORG.RU
решено ФорумAdmin

Иероглифы вместо web страниц (nginx/lighttpd)

 ,


0

1

Заранее извиняюсь за заголовок, не знал как правильно описать

Есть шлюз на Ubuntu 14.04(x86). До недавнего времени в качестве веб-сервера стоял lighttpd. Сейчас уже nginx. Нужны для Rutorrent(веб морда rtorrent) и zabbix.

Со вчерашнего дня началось что-то странное. При попытке открыть веб страницы (не важно rutorrent или морда забикса) вместо страницы появляются иероглифы, или голый html(без стилей и скриптов). Залез в инспектор, и увидел что страницы и скрипты тоже представляют из себя одни иероглифы. Сами по себе все файлы в порядке (зашел на шлюз и убедился что и с файлами и с правами все в порядке). Иероглифами не только все текстовые файлы, но и картинки. В логах все в порядке. Веб сервер отдает, ни на что не ругается.

Сперва думал может с lighttpd что-то случилось, баг может какой-то. Поэтому поставил nginx и настроил его. Был очень удивлен, когда и он точно так же отображал страницы. В его логах тоже все в порядке.

Конфиги с большой вероятностью в порядке. Так как я их несколько месяцев не трогал, если не больше. А проблема появилась вчера. И решение найти не могу.

Единственное что вчера я изменял, это поменял драйвер сетевой карты (с r8169 на r8168). Но сомневаюсь, что драйвер мог на это повлиять.

★★

Единственное что вчера я изменял, это поменял драйвер сетевой карты (с r8169 на r8168). Но сомневаюсь, что драйвер мог на это повлиять.

Если сомневаетесь, то поменяйте обратно и проверьте.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Браузер свежий (firefox бета канал). Да и на всех браузерах это. Проверял и с телефона. С ноута. В браузерах Chome, Firefox и IE

as_lan ★★
() автор топика
Ответ на: комментарий от as_lan

В инспекторе нажми правой кнопкой на запросе страницы и нажми Copy as cURL (ну или как там в фаерфоксе). Сделай этот запрос и проверь, так же всё, или нет.

GreatCornholio
()
Ответ на: комментарий от GreatCornholio
curl "http://192.168.1.1:82/rutorrent/" -H "Host: 192.168.1.1:82" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: ru,en-US;q=0.7,en;q=0.3" --compressed -H "Cookie: _ga=GA1.1.742041725.1426356520; SESSION-GUID=hx0geajhqr; SQDATA=hnpd1b0nm3rlvb93jt4j9ov4t0; testing=1; sid=feb18b0d26f963ca680c2ce717a01ea8" -H "Connection: keep-alive" -H "If-Modified-Since: Fri, 16 Jan 2015 12:06:04 GMT" -H "If-None-Match: ""54b8feac-36b9""" -H "Cache-Control: max-age=0"

сделал. Все нормально.

НО!! Начал смотреть то что мне выдает браузер вместо страницы rutorrent и среди билеберды увидел...

Description: monitor calibration panel for KDE Homepage: http://www.kde.org/ Description-md5: 52f51251bde2686bfd5831ef04be041d Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 5y Task: kubuntu-full, kubuntu-active-full Package: kgb Priority: optional Section: universe/utils Installed-Size: 114 Maintainer: Ubuntu Developers Original-Maintainer: Raphael Geissert Architecture: i386 Version: 1.0b4+ds-13.2 Depends: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1) Filename: pool/universe/k/kgb/kgb_1.0b4+ds-13.2_i386.deb Size: 35974 MD5sum: 3ff37c309568840be8706d5d16a10092 SHA1: 9ea203b6d9a5f4f3ba7724f20ba70d397d8669b9 SHA256: 
WTF??

все остальное тут http://pastebin.ru/BmbualUH

Wget'ом сохраняю ссылку http://192.168.1.1:82/rutorrent/ и скачивается index.html. Открываю его, и там все нормально.

as_lan ★★
() автор топика
Ответ на: комментарий от as_lan

После экспериментов нашел причину, которая все таки была в драйвере. Как драйвер может влиять на такое o_O. Ведь во всем остальном нет проблем. Мистика...

as_lan ★★
() автор топика

Ты просто в nginx не написал, в какой кодировке отдавать странички клиентам.

Браузеры нонче тупые. Это раньше они читали в META кодировку веб-страницы и отображали ее правильно. Теперь же эти говнобровсеры свято верят, что кодировка веб-страниц такая же, как им сервер сказал! И если сервер говорит, что там хрюникод, то несмотря на то, что в META прописана кошерная кодировка, тупобровсеры думают, что там хрюникод и показывают хрентечто.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от AnDoR

Драйвер сетевой карты. Вернул r8169, почистил кэши и вновь все заработало. Сейчас обратно врубил r8168 и все по старой. Иероглифы. Попробую другую версию скачать и его собрать. (r8169 у меня временами странно работает)

as_lan ★★
() автор топика
Ответ на: комментарий от Eddy_Em

Ну так говорю же. Только вчера это началось. Что позавчера, что неделю назад, что месяц назад было все нормально. Никакие конфиги я не трогал. Только драйвер сменил. Плюс я выше скинул какое содержимое мне отдает сервер. Там упоминания о каких то деб пакетах. Что за нафиг деб пакеты, в index.html и близко ничего подобного нет.

as_lan ★★
() автор топика
Ответ на: комментарий от as_lan

Да. 100%. Драйвер. Сейчас еще раз собрал, самый свежий с сайта реалтека. Перезагрузил, почистил кэши. Все равно иероглифы. Вернул r8169, опять ребут и чистка кэшов и все нормально. Удивительно...

as_lan ★★
() автор топика
Ответ на: комментарий от as_lan

Ты сравни тогда точный ответ http-сервера с одним драйвером и с другим. Может быть драйвер какой-то байт криво передаёт и всё ломается.

AnDoR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.