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

Веб-сайт не появляется на веб-сервере, даже если он работает на других машинах.

У меня есть веб-сайт, который я только что создал с нуля, и все, что я сделал, это поместил в него файл index.html с приветственным сообщением. Если я попытаюсь перейти на веб-сайт с самого веб-сервера, он не появится, однако, если я попытаюсь перейти на него с другого компьютера, он появится.

Имя хоста - services.trainup.net, и проверка его из командной строки на веб-сервере и удаленных машинах дает мне правильный IP-адрес для веб-сервера.

Если я изменю привязку веб-сайта для привязки к localhost, он загрузится на веб-сервер, что будет нормально для обычных веб-сайтов, но я размещаю службы WCF, поэтому имя хоста должно соответствовать тому, что удаленные машины будут использовать для имя хоста.

Любые идеи о том, почему я могу получить доступ к своему веб-сайту с удаленных машин, но не с самого веб-сервера?

РЕДАКТИРОВАТЬ: Чтобы уточнить, я размещаю службы WCF, но я провел тест, на котором я создал веб-сайт (и удалил все другие веб-сайты, включая веб-сайт по умолчанию, поэтому это единственный веб-сайт), и просто поместил в него Index.html.

У вас странная проблема. Звучит как проблема с DNS на веб-сервере, но тот факт, что вы можете разрешить имя хоста при пинге с веб-сервера, не имеет смысла ...

Хотя я не могу объяснить вашу проблему, у меня есть предложение, которое может помочь. Попробуйте добавить имя хоста в файл «hosts» на вашем веб-сервере, который находится в C: \ Windows \ System32 \ drivers \ etc.

Отредактируйте файл "hosts" в Блокноте и добавьте эту строку -

127.0.0.1 services.trainup.net

Сервер должен искать локально в этом файле, чтобы разрешить имя хоста перед попыткой поиска на внешних DNS-серверах.

Надеюсь, поможет!