После долгих мучительных настроек и перебоев я попал в точку, где я могу по крайней мере получить доступ к сайту IIS по умолчанию с моего Ma c (10.15.4).
Я использую NAT и настройте переадресацию портов следующим образом:
Host IP: 127.0.0.1; Host Port: 8000; Guest IP: 10.0.2.15; Guest Port: 80
Host IP: 127.0.0.1; Host Port: 8010; Guest IP: 10.0.2.15; Guest Port: 8000
http://localhost:80
и http://localhost:8000
оба работают, когда я тестирую его локально с виртуальной машины Windows 10, однако только мой порт 80 работает от моего Ма c, для 8000 - 403.
У сайта с портом 8000 в IIS есть физический путь, указывающий на мой ASP. Net Framework-проект.
Даже если я вместо этого использую IIS Express при отладке через Visual Studio на порту ABCDEF
(скажем) и добавляю правило переадресации портов для этого порта, я все равно получаю 403 запрещенных.
У меня есть добавлены дополнительные правила Http-In для Windows Firewall, чтобы разрешить весь трафик c на портах, на которые я пересылаю. Я заметил, что если я этого не сделаю, мой http-запрос от Ма c просто будет висеть вечно, но с этими правилами брандмауэра я, по крайней мере, перейду к 403.
Я даже пытался полностью отключить Windows Брандмауэр.
Как получить доступ к моему сайту с Ма c?