Я недавно создал сайт с небольшой хостинговой компанией. План имеет выделенный IP. Они послали мне электронные письма, чтобы сказать, что это все настроено, но теперь их каналы поддержки все не отвечают, хотя они говорят, что это открыто 24 часа.
В диспетчере файлов в cpanel я поместил index.html
файл в public_html
каталог. Но когда я указываю своему браузеру на предоставленный мне IP-адрес, появляется cgi-sys/defaultwebpage.cgi
страница.
В чем проблема?
Я еще не установил серверы имен для своего домена, но это не должно быть проблемой, потому что я использую IP-адрес в браузере.
Примечание: я не думаю, что у меня есть доступ к ssh
.
etc
Папка в моем CPanel пуста.Ответы:
Сложно сказать наверняка, но вот что я думаю :
Ваш сайт находится на хостинге на основе имени . У вас нет выделенного IP.
IP-адрес, который они дали вам, является адресом их общего веб-сервера. Вы должны ввести его в настройках DNS для своего домена.
Поскольку вы пытаетесь получить доступ к серверу, используя IP-адрес напрямую, сервер не знает, какой из сайтов, размещенных на нем, вам нужен. Таким образом, он показывает вам общую страницу по умолчанию.
Если вы хотите проверить что-то локально перед настройкой DNS, вы можете добавить его в файл hosts на своем компьютере, например, так:
После этого указание на ваш браузер
http://www.yourdomain.com
должно заставить его запрашивать страницу с сервера111.22.33.44
, а при отправке заголовкаHost: www.yourdomain.com
сообщить серверу, что он ожидает контент от вашего домена, а не от одного из других, размещенных на этом IP.источник
Если вы не планируете использовать CGI-скрипты, полностью удалите папку CGI, очистите кеш браузера или просмотрите его, используя режим приватного просмотра в вашем браузере. Вы должны увидеть ваш index.html
источник
попробуйте отредактировать файл .htaccess ... создайте файл .htaccess, если он не существует, или добавьте «DirectoryIndex index.php index.html» в существующий файл .htaccess. Я надеюсь, что это должно решить проблему.
источник
Кроме того, какой хост? И вы не можете напрямую «загрузить» сайт как ip. Вы должны использовать свой домен, поскольку он запрашивает контент как «yourdomain.com», так как он ищет контент «yourdomain.com». Когда вы вводите IP-адрес в своем браузере, он запрашивает его как сервер имен вашего интернет-провайдера. Ex. Bell Canada DSL дает что-то вроде этого. 'Toronto24.dsa.dsl.bell.ca. Надеюсь, это помогло.
источник