У меня есть веб-сайт, который я только что создал с нуля, и все, что я сделал, это поместил в него файл 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-серверах.
Надеюсь, поможет!