1

У меня есть пакет хостинга с какой-то компанией. Они дают мне временный URL, по которому я могу получить доступ к сайту и просмотреть файлы HTML. Но когда я пытаюсь получить доступ к PHP-файлам, это выдает ошибку (500 Internal Server Error). Я связался с хостинговой компанией, и они сказали, что мне нужно изменить файл локальных хостов, поместив временный IP-адрес и (не временное) имя хоста в новую строку, например:

 68.48.122.170 finalwebsite.org

(Я изменил названия сайта и IP-адрес)

Я не поверил, но я изменил это, и вдруг файл PHP отображается правильно. Может кто-нибудь объяснить мне, почему изменение этого локального файла хостов позволило мне удаленно избежать внутренней ошибки сервера? Я думал, что файл hosts используется только для разрешения имен хостов.

1 ответ1

1

Если вы удалите введенную вами запись hosts, а затем выполните NSLookup для доменного имени, оно разрешает тот же IP-адрес, который они указали вам указать в файле HOSTS?

Я предполагаю, что это не так, и если это правильно, то, скорее всего, потому, что они настроили только конкретный экземпляр сервера для доставки вашего PHP (особенно если вы продолжаете использовать такие термины, как "тест" и "временный") и пытаетесь доступ к нему с помощью обычного общедоступного имени хоста и IP-адреса может направить вас на неправильный сервер (из-за балансировки нагрузки или из-за того, что тестовый сервер не является частью их обычной серверной фермы, которая отвечает на это доменное имя /IP и т. д.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .