Дома у меня есть простая сетевая установка, состоящая из 2 машин и 1 маршрутизатора Belkin.
На одной машине у меня есть сайт, размещенный на IIS7. Вместо стандартного адреса localhost / index.htm я добавил запись в файл HOSTS, указывающую на локальный IP (127.0.0.1) этого домена - www.mysite.dev.
Я могу получить доступ к сайту с www.mysite.dev без проблем.
Я хотел бы иметь возможность просматривать этот сайт с другой моей машины в сети.
Первоначально я предполагал, что это можно сделать с таким URL-адресом, как MACHINE-NAME / www.mysite.dev, но соединение всегда прерывается. Но я могу без проблем пинговать MACHINE-NAME.
В целях тестирования я отключил брандмауэр Windows на обеих машинах, но без радости.
Как и у типичного веб-разработчика, мои технические / сетевые навыки довольно плохи.
Может ли кто-нибудь увидеть, где я ошибаюсь ??
На веб-сервере убедитесь, что вы создали веб-сайты в IIS и что у них разные заголовки узлов (щелкните «Дополнительно», и вы увидите, где их можно добавить). Для сайта №1 укажите mysite1.com, для сайта №2 - mysite2.com или что-то еще.
Теперь на вашей рабочей станции отредактируйте файл хостов (C: \ WINDOWS \ system32 \ drivers \ etc \ hosts) и добавьте свои веб-сайты и пары IP-адресов, например:
192.168.2.3 mysite1.com
192.168.2.3 mysite2.com
Похоже, что MACHINE-NAME неправильно разрешает IP-адрес с другой машины. Самый простой вариант - добавить IP-адрес веб-хоста в файл локальных хостов другого компьютера.
Чтобы узнать IP-адрес веб-сервера, откройте командное окно (например, введите «cmd» в поле «Пуск программы поиска») и введите ipconfig.
Ваша запись может выглядеть так: 192.168.0.10 www.mysite.dev
Тогда вы просто войдете "http://www.mysite.dev"в браузере другой машины.
Если вы используете разные записи заголовка хоста в IIS, вам необходимо поместить эти заголовки хоста в файл хоста другого компьютера, если вы хотите получить к ним доступ.
Ура
Другой вариант - также добавить заголовки узлов в конфигурацию IIS, назначить несколько внутренних IP-адресов и привязать сайты к этим IP-адресам.
Также можно изменить C: \ WINDOWS \ system32 \ drivers \ etc \ hosts, чтобы указать сайты на машину.
хорошо, это странно. ive удалось исправить это
в хост-файле другой машины я ввел это
192.168.2.1 mysite.dev
192.168.2.1 - это IP-адрес моего маршрутизатора, а не ПК, на котором размещен IIS7, IP-адрес LAN этой машины - 192.168.2.3, может ли кто-нибудь сказать, почему это сработало, я очень запутался ???
Truegilly