我一直在运行 Windows Server 2003 的开发机器上通过 VPN 进行远程编程。我的开发网站托管在 IIS 6 上,可以在域内进行内部访问,例如http://MyDevMachineName:8080
。
我如何向外部公开该网站,以便我可以通过互联网从本地计算机访问它http://MyDevWebsite.com
?同时该网站应保持内部可访问。
我知道网站主机头需要更改,并且可能需要更改 C:\WINDOWS\system32\drivers\etc\hosts 文件,但我不知道具体的步骤。
答案1
您不需要对 C:\WINDOWS\system32\drivers\etc\hosts 进行任何更改。
您需要将端口 8080 从防火墙/路由器转发到服务器。
如果您希望外部用户通过名称连接到网站,则需要购买并注册域名。您需要为域名的 DNS 记录找到 DNS 主机。许多注册商免费提供此服务。然后,您需要为您的域名和网站配置适当的 DNS 记录。
您可能需要在网站上配置主机标头,具体取决于它是否是默认网站。
用户在连接到网站时需要指定端口 8080,除非您配置从端口 80 到端口 8080 的某种重定向。