Итак, дано: сервер с директадмином и стандартными настройками apache.
До определенного момента все прекрасно работало и “вдруг” перестало.
Симптомы:
у одного из юзеров перестали выполняться cgi скрипты, на многих доменах вместо сайта – 404 ошибка или 403.
В корне доменов (domain/public_html/…) файла htaccess нет, но такое впечатление, что делается переопределение с index.php на index.html и другие манипуляции с типами.
Конфиги апачи правильные, ничего подозительного нет. У пользователя в аккаунте более 300 доменов, подумалось, может какие грабли у апачи при таком количестве доменов на одном пользователе.
Оказалось что проблема совсем в другом и достаточно тривиальна.
Фикс проблемы.
Выяснил, что в корне хомки (/home/username/) лежит файлик .htaccess, где все и реврайтилось.
После переименования /home/username/.htaccess все заработало как прежде.
Дополнение.
Точно также себя ведет вебсервер под ISPmanager-ом.
Вывод.
Не создавайте .htaccess выше public_html, т.е. выше корня сайта.
По крайней мере это касается серверов с directadmin-ом
Останні коментарі