soa*_*gem 9 iis router port-forwarding iis-7.5 windows-firewall
我的机器运行的是 Windows 7 Ultimate。到目前为止,这是我所做的(成功):
但是,当我尝试从我自己的机器上访问http://XXX.XX.XX.XX/index.php 时,或者从远离我的网络的计算机上访问http://XXX.XX.XX.XX/index.php 时,无论哪种方式......我都一无所获。它尝试连接一段时间(不成功)但最终放弃了。
这是我想知道的:
首先十分感谢!
小智 5
这听起来像是您遇到的 HTTP.SYS 问题。
下面是Scott Hanselman 博客的摘录,它描述了如何在 localhost 之外公开 IISExpress。博客文章更长,其中还描述了如何连接 SSL。但我相信我从他的帖子中提取的我在下面发布的命令将帮助您解决您遇到的问题。
首先,我们需要在内核级别告诉 HTTP.SYS,通过制作“Url Reservation”让每个人都可以访问这个 URL。从管理命令提示符:
netsh http add urlacl url=http://<LocalComputerName>:80/ user=everyone接下来,因为我希望能够从外部(我的网络上的人等。不仅仅是本地主机)与 IIS Express 通信,所以我需要允许 IIS Express 通过 Windows 防火墙。我可以从 Windows 以图形方式执行此操作,或键入:
netsh firewall add portopening TCP 80 IISExpressWeb enable ALL
您可能不需要最后一个命令,因为您声明您已经创建了防火墙规则。
| 归档时间: |
|
| 查看次数: |
81720 次 |
| 最近记录: |