我有一台装有 Vista Business OS 的机器,我想将其设置为一个小型网络服务器。
我已经通过 Windows 添加/删除组件安装了 IIS。我已禁用计算机上的 Windows 防火墙和 Norton 安全软件。我可以在本地访问网页(如果我通过 VPN 连接到网络,则可以远程访问)。
但我无法公开访问这些页面。
谁能帮我吗?
谢谢。
答案1
如果我正确理解了你的问题那么我做出了以下假设:
- 已在 Vista 上设置 IIS
- 可以通过本地机器或局域网上的任何其他机器访问网页
- 仅可通过 VPN 访问进行远程访问
您是否已经在互联网网关上设置了开放端口,以允许公众访问您的 Vista 机器的端口 80?
这允许 PUBLICIP:PORT->PRIVATEIP:PORT 连接(有时称为反向 NAT)
您可能还想考虑为您的互联网连接使用静态 IP 地址或使用某种动态 DNS 服务。
答案2
您很可能需要从网关启用端口 80 转发。
这通常是通过网关设备的 Web 界面登录,然后在“端口转发”或“NAT”菜单中添加转发来完成的。您可以在制造商的网站上找到有关您的设备的具体说明。
另一个问题是如果你没有静态民众IP。如果您使用的是家庭或低端企业互联网连接(我假设您使用 Vista 企业作为服务器),那么您可能拥有动态公共 IP。如果是这样,您需要使用 DynDNS.com 等服务来创建一个 URL,该 URL 会在您的公共 IP 发生变化时更新。
另一个问题是,将 Vista Business 用作商业 Web 服务器违反了 EULA。如果您打算将其用作生产 Web 服务器,则应研究 Windows Server 2008 Web Edition。