我正在尝试与同事分享我的 ASP 网站,以便能够收到他们的反馈。
我可以使用浏览器中的以下两种方法访问该项目:
http://localhost:8125/
http://pc_hostname:8125/
我的工作网络/VPN 上的其他人如何访问我电脑的端口 8125?
如果是的话,我需要做什么?
我正在使用 IIS 7.5,以下是我的防火墙设置: http://img196.imageshack.us/img196/1447/firewallx.jpg
抱歉,由于没有信誉,无法直接上传图片
答案1
答案2
第一步是诊断问题。到目前为止,您的帖子没有提供太多诊断信息,但第一步是确保两台机器(即您的机器和他们的机器)可以互相看到,这可以通过 ping 它们来实现。请注意,Windows 防火墙默认阻止 ICMP ping,因此您需要手动启用它。我不会在这篇文章中描述如何启用 ICMP ping,但您可以在网上轻松找到它。
确保您的计算机名称可以从其他计算机解析 - 如果它是 NetBIOS 名称并且您的网络没有计算机名称的 DNS 注册,那么这可能是罪魁祸首 - 我个人认为 Windows 中的 NetBIOS 体验非常缺乏,我不知道为什么我们没有像 Apple 的 Bonjour/mDNS 服务这样的服务。使用类似nslookup
或甚至的命令ping
来确保名称可以正常解析。
我们已经确定您已经禁用本地 Windows 防火墙,因此可以将其从问题空间中删除。
在您确定机器可以互相查看和通信后,请查看您的 IIS 配置并查看网站的绑定(打开 IIS,选择网站,然后单击屏幕右侧的“绑定”)。确保它已绑定到0.0.0.0
(又称“所有未分配的 IP 地址”)并且没有任何其他网站绑定到您的机器的地址。
如果这不起作用,那么如果没有您提供更多信息(例如具体的错误消息),我们就无法为您提供更多帮助。