Доступ к локальному сайту с другого компьютера в локальной сети в IIS 7
Итак, вот сценарий:
У меня есть компьютер A внутри моей локальной сети с IIS 7. Я добавил новый веб-сайт, скажем, sampleite.local, через диспетчер IIS и отредактировал файл hosts внутри% systemroot%\system32\drivers\etc\с помощью этой новой строки:
127.0.0.1 samplesite.local
Итак, в браузере, запущенном на компьютере A, если я набираю sampleite.local в адресной строке и нажимаю Enter, все работает отлично. Я могу получить доступ к веб-сайту.
Теперь я хотел получить доступ к этому сайту с других локальных компьютеров, например компьютер B или iPad, а не из внешнего мира, но изнутри одной локальной сети.
Любые мысли?
Edit:
Компьютер A IP - 192.168.1.100, а sampleite.local - на порту 80. Однако, если я набираю 192.168.1.100 в любой адресной строке браузера компьютера, я попал на веб-сайт IIS по умолчанию, тот, у которого есть логотип IIS, физическим адресом которого является C:\inetpub\wwwroot \, а не sampleite.local.
Ответы
Ответ 1
Добавьте два привязки к вашему веб-сайту: один для локального доступа и другой для доступа к локальной сети:
Откройте IIS и выберите локальный веб-сайт (который вы хотите получить из своей локальной сети) с левой панели:
Соединения > сервер (user-pc) > сайты > локальный сайт
Откройте Привязки на правой панели в разделе Действия.
добавьте эти привязки:
-
Local:
Type: http
Ip Address: All Unassigned
Port: 80
Host name: samplesite.local
-
LAN:
Type: http
Ip Address: <Network address of the hosting machine ex. 192.168.0.10>
Port: 80
Host name: <Leave it blank>
Voila, вы должны иметь доступ к веб-сайту с любого компьютера в локальной сети, используя IP-адрес хоста LAN (192.168.0.10 в приведенном выше примере) в качестве URL-адреса сайта.
ПРИМЕЧАНИЕ.
если вы хотите получить доступ к веб-сайту из локальной сети с использованием имени хоста (например, sampleite.local) вместо IP-адреса, добавьте имя хоста в файл hosts на локальном сетевом компьютере (файл hosts можно найти в "C:\Windows\System32\drivers\etc\hosts" в Windows или "/etc/hosts в ubuntu):
192.168.0.10 samplesite.local
Ответ 2
не отключать брандмауэр,
Go Control Panel\System and Security\Брандмауэр Windows, затем Дополнительные настройки, а затем Входящие правила- > С правой панели выберите New Rule- > Port- > TCP и введите номер порта 80, затем введите имя в следующем окне, чтобы оно было.
Ответ 3
Панель управления → Брандмауэр Windows
Дополнительные настройки → Входящие правила → Всемирные веб-службы. Включите все или (Домен, Частный, Общественный) по мере необходимости.
Ответ 4
Найдите локальный IP-адрес компьютера A и найдите порт, на котором работает ваш веб-сайт. Затем с компьютера B откройте веб-браузер и перейдите в IP: порт. Пример: 192.168.1.5:80, если компьютер A IP - 192.168.1.5, и ваш сайт работает на порту 80
Ответ 5
У меня такая же проблема. Кроме того, я следовал за всем процессом, т.е. добавлением IP-адреса в файл хоста, но все же я не могу получить доступ к своему веб-сайту с другого компьютера в той же сети. выдает ошибку 502 Bad Gateway.
Пожалуйста, помогите мне с этим
Ответ 6
Панель управления → Брандмауэр Windows → Включите или выключите брандмауэр Windows → Отключите.
Дополнительные настройки → Профиль домена → Свойства брандмауэра Windows → Состояние брандмауэра → Выкл.