Я использую IIS7 в Windows 8.1. Я хочу получить доступ к своему сайту asp.net mvc с другого компьютера в той же локальной сети. Я попробовал свой IP-адрес вместо localhost
. Я получаю не найденную ошибку 404. Странно, но даже на моем собственном компьютере, когда работает localhost
IP-адрес не работает.
1 ответ
Запись localhost
в вашем файле% SYSTEMROOT%\System32\Drivers\Etc\Hosts указывает на 127.0.0.1, например:
127.0.0.1 localhost
Каждый отдельный компьютер имеет одинаковую запись. Это по сути означает меня, когда используется на любом компьютере. Если ваш IIS7 предоставляет локальный веб-сайт как localhost
то этот компьютер является единственным, который когда-либо сможет получить к нему доступ. Вы должны иметь возможность добавлять IP-адреса в свойства веб-сайта II7. В этом случае вы бы добавили IP-адрес локальной сети компьютера; например, 192.168.1.10. IP-адрес локальной сети можно найти в командной строке с помощью команды IPCONFIG /all
. Предпочтительным IP-адресом будет тот, который подключен к кабельному соединению, хотя беспроводное соединение подойдет. Вы не можете добавить IP-адрес в II7 для веб-сайта, который еще не назначен вашему компьютеру или является бессмысленным. Вам также может понадобиться открыть порт 80 (http) и / или 443 (https) на брандмауэре.
Когда вы настроите это правильно (и обновите IIS7), вы получите доступ к веб-сайту с другого компьютера в локальной сети, используя:
http://192.168.0.10/mypage.html
... где 192.168.0.10 - это IP-адрес компьютера, который вы настроили в IIS7, а mypage.html - это страница, на которую вы хотите перейти.