IIS7公共托管&域的问题

本文关键字:问题 IIS7 | 更新日期: 2023-09-27 18:01:20

我正在尝试测试我的asp.net项目网站供公众访问,到目前为止我已经完成了:

  1. 上传到IIS 7并绑定到我的本地主机(192.168.....) Ok工作正常
  2. 000webhost.com/获取自由域
  3. 我试图将IIS中的绑定更改为免费域mytestsite@herobo.com,但显然它显示的是web主机默认页面。

是否可以在我的IIS中保留所有web项目文件,但使用免费域名以便公众可以访问?

IIS7公共托管&域的问题

我认为您需要在托管站点上更改此设置。他们应该有一个网页,你可以用它来编辑你的DNS记录。(View Account Details)

192.168为私有IP地址。没有人能在互联网上看到你。你的ISP可能会给你提供一个可以支持某些服务器任务的公共IP地址,但是许多ISP会封锁80端口,这样家庭用户就不能开始托管web服务器了。这意味着您可能需要在非标准端口上托管您的站点。

因此,为了让其他人浏览到您的域并让该域的服务由您的本地机器处理,您需要将您的域的A记录(在域的DNS设置中)指向您的公共IP地址。如果你的ISP分配给你一个动态IP地址,这将需要更新你的域名的a记录,每次你被分配一个新的公共IP地址。这可能会导致一段时间的"不可用",因为对DNS记录的更改需要时间来传播。

有一些服务,如DynDNS,可以使这相当自动。

然后是配置路由器的问题(假设它是基于NAT的路由器),它可能需要配置为转发web服务请求(端口80或您最终使用的任何端口,如果您需要绕过ISP的限制),以便将来自互联网的请求转发到您的机器。您的路由器可能内置了"端口转发"answers"动态dns"功能,但这将是特定于制造商的。