Грабли на sweb.ru - как я на них плясал и что из этого вышло

Довелось давеча изрядно так на граблях поплясать на хостинге от sweb.ru

Вроде, банально все — шаред-хостинг. Домен. Ставим ЛС. Правим конфиги — все чин чинарем.

Заходим под админом — ан нет, не заходим. Без всяких сообщений об ошибках возвращает нас на страницу логина и все. Смотрю в firebug — все путем, в POST передаются логин и пароль, как и задумано. Но результат на экране явно не соотвествует. Тупо вставляю вывод $_REQUEST прям в php-код. И вижу, что там только переменная сессии. Слегка обалдевая, вставляю вывод $_POST — пустой массив! Крыша тихо сползает.
Ставлю вывод phpinfo() и внимательно смотрю, чего же оно мне выдает. И понимаю, что имеет место какой-то редирект, причем вместо POST запроса имею чистый GET с потерей всех данных из заголовка. Первая мысль: что-то криво в движке настроено и то ли роутер, то ли экшен какой-то по каким-то причинам вызывает этот редирект. Посмотрел бегло — все, вроде, верно описано в конфиге, сам ЛС — девственно чистый, без хаков и сторонних модулей.

Тогда делаю простейшую страничку с элементарной формой и выводом результатов. Та же байда — в $_POST пустой массив, а phpinfo() показывает, что имеет место редирект.

Перехожу к следюущей фазе — общение с саппортом. Вот что хорошо — саппорт у них отвечает мгновенно. Правда, на первых этапах общения саппорт мне мягко пытался объяснить, что я сам дурак и что-то делаю не так. Но быстро понял, что все же траблы на их стороне, и сделался от этого каким-то обалдевшим: «Просто мистика какая-то!» Ибо все то же самое работало без проблем на совершенно аналогичных аккаунтах с точно такими же настройками.

Долго ли, коротко ли, быстро ли, медленно ли, но таки нашли причину всех вышеописанных бед. И корень этих бед был и банальный и неожиданный одновременно: домен, на котором вся эта беда творилась имел в своих настройках не свебовские, а сторонние NS-адреса! Стоило прописать в настройках домена ns1.spaceweb.ru и ns2.spaceweb.ru, как все запело и заплясало!

Так что имейте это ввиду все, кто хостится на sweb.ru

Собственно, может возникнуть вопрос: а нафига так подробно расписано? Да, можно было бы последним абзацем обойтись. Но я попутно решил еще ответить на вопрос: а что можно сделать, если не работает? Много чего, но в т.ч. и то, чего я делал выше.

5 комментариев

avatar
У меня хостинг тоже на spaceweb. C установкой все было ок (видимо повезло). А поддержка у них отличная, очень много раз обращался. Все вежливые и помогают быстро.
avatar
Если у домена указаны NS самого хостера, то подобных проблем, как я понимаю, не возникает. Но бывают ситуации, что у домена указываются сторонние неймсервера. Вот тут-то пляска на граблях с этим хостером и начинается. А саппорт действительно отвечает быстро и вежливо, не спорю.
avatar
А домен был изначально у них зарегистрирован? Или вы его переносили к ним.
avatar
«Мопед не мой, я всего лишь дал объяву» (с)… :)

Этих нюансов не знаю, знаю лишь, что сайт давно жил на этом хостинге, но решили вот прикрутить ЛС и уткнулись в проблему.
avatar
Так может сами когда-то DNS поменяли и забыли?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.