Однако, когда я перевожу порт 80 переадресации на маршрутизаторе шлюза по очереди на каждый из 3 частных IP-адресов хостов, затем введите общедоступный IP-адрес маршрутизатора шлюза в браузер на компьютере за пределами частной сети, только на хосте Windows 7 отображает свой веб-сайт по умолчанию.
Вы не можете перенаправить один и тот же порт на три разных хоста и ожидать, что все они будут работать. Это то, что вы делаете?
Два хоста обновления Windows 8.1 сообщают: «Эта веб-страница недоступна. Детали: хосту потребовалось слишком много времени, чтобы ответить». Кроме того, запись о HTTP-запросе не отображается в «C: \ inetpub \ logs \ LogFiles \ W3SVC1 \ u_exYYMMDD.log» на хосте.
Но как вы пытаетесь получить доступ к этим двум другим хостам, когда вы используете публичный IP-адрес?
Вам понадобятся два других хоста, на которых веб-серверы прослушивают отдельные порты, а эти порты перенаправляются с маршрутизатора.
Таким образом, вы можете получить доступ к сайтам на других хостах с помощью чего-то вроде:
http://86.166.163.103:8080
http://86.166.163.103:8000
Предпочтительным способом сделать это, если это возможно, является использование доменных имен и запуск всех сайтов на одном веб-сервере хоста. Тогда вы можете использовать порт 80 для всех сайтов (но я не уверен, возможно ли это на клиентских версиях IIS).