Подкаталог "example.com/cgi-sys/defaultwebpage.cgi" постоянно отображается вместо базового URL в Google Chrome

Сервер Centos cPanel - Apache/PHP.

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

Я набираю "example.com" в адресной строке и "перенаправляю" на "example.com/cgi-sys/defaultwebpage.cgi", который отображает общую информацию о cPanel и Apache. Это происходит в Google Chrome, но не в Firefox, и это происходит только с базовым URL "example.com" (и "www.example.com"). "example.com/path/to/file.php" работает. Даже "example.com/index.php" работает.

Когда я проверил журнал сервера и нашел такие строки, как (поддельный IP-адрес и базовый URL):

123.99.99.99 - - [08/Jan/2013:20:37:32 -0800] "GET /cgi-sys/defaultwebpage.cgi HTTP/1.1" 200 3477 "http://example.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"

Я покраснел днс. Я очистил DNS-кеш Chrome здесь: chrome://net-internals/#dns

Опять же, что является причиной этого, и я могу предотвратить это на стороне сервера?


Спасибо за ответ. Я отредактировал файл и добавил его сразу после открывающего тега:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com">

Я нашел файл в cpanel благодаря этому вопросу: перестановка страницы по умолчанию в cpanel.

Цитата: это в WHM>> Главная >> Функции учетной записи >> Редактор веб-шаблонов.

Я просто искал "Веб-шаблон" и нашел его.

2 ответа

Решение

Это не проблема DNS, браузеры имеют тенденцию кешировать перенаправление по умолчанию из cpanel довольно долго и постоянно (к сожалению, это обновление HTML, "<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=/cgi-sys/defaultwebpage.cgi"></head><body></body></html>"). Вы также очищали обычный кеш браузера из chrome или пробовали с приватным окном просмотра? "example.com/path/to/file.php" работает, потому что вы, вероятно, не посещали этот URL до того, как сайт был правильно настроен в cpanel.

Я столкнулся с агрессивным кэшированием в Chrome, добавив меня в /cgi-sys/defaultwebpage.cgi после того, как переписал свой сайт и переместил его на новый сервер. Добавление мета-тега не работает, потому что Chrome никогда не заходит так далеко - он читает из своего кэша более раннее перенаправление.

Я решил это, добавив 301 редирект в мой.htaccess с этой строкой:

Redirect 301 /cgi-sys/defaultwebpage.cgi /index.html

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

Другие вопросы по тегам