Подтвердить что ты не робот

Доступ к локальному сайту с другого компьютера в локальной сети в 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.

4b9b3361

Ответ 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 → Состояние брандмауэра → Выкл.