Я установил веб-сайт на новом компьютере под управлением Vista Home Premium. Сайт работает нормально, когда вы звоните //localhost / из IE Explorer. Однако вы не можете открыть сайт с другого компьютера. Маршрутизатор определенно настроен на передачу запросов порта 80 на эту машину; на самом деле, веб-сайт работал отлично на компьютере с Windows XP, который был заменен этим компьютером.

Вы даже не можете пропинговать IP-адрес с другого компьютера.

Как мне решить эту проблему?

3 ответа3

2

Я бы посоветовал дважды проверить IP-адрес на "сервере" и убедиться, что он установлен на статический IP-адрес вне диапазона, используемого для DHCP вашим маршрутизатором. Затем, если это не работает, попробуйте переадресовать другой внешний порт на порт 80 на внутреннем сервере, скажем, 32323, а затем перейдите по http://externalip:32323/ и посмотрите, работает ли он в выключенном состоянии, если ваш провайдер блокирует трафик порта 80.``

1

Обе машины находятся в одной локальной сети? Вы пытаетесь связаться с клиентом по имени или IP-адресу (не используя localhost, верно?)? Если по имени, что вы настроили для обработки разрешения имен? Можете ли вы пропинговать веб-сервер по имени с сервера?

У меня есть еще вопросы :-) Но, возможно, больше информации поможет в первую очередь.

0

Шаг 1 - проверить настройки брандмауэра Windows на "сервере".

Шаг 2 - убедиться, что у вас настроен веб-сайт для порта 80 (если у вас более одного сайта, IIS по умолчанию использует другие порты)

Шаг 3 - подождать, пока он не будет автоматически перенесен на ServerFault.com, если эти первые два шага не сработают.

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