Назад | Перейти на главную страницу

Подкаталог «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"

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

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


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

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

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

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

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

Это не проблема 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 после того, как я переписал свой сайт и переместил его на новый сервер. Добавление тега META не работает, потому что Chrome никогда не заходит так далеко - он читает из своего кеша более раннее перенаправление.

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

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

Я не уверен, на чем был разработан мой исходный сайт, но мой новый сайт является статическим сайтом, созданным Jekyll.