IIS7公共主机&域名问题

时间:2011-07-05 17:27:36

标签: c# .net asp.net

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

  1. 上传到IIS 7并绑定到我的localhost(192.168.....)确实运行良好。
  2. 000webhost.com/
  3. 获取免费域名
  4. 我尝试将IIS中的绑定更改为免费域mytestsite@herobo.com,但显然它正在显示webhost默认页面。
  5. 是否可以在我的IIS中保留所有Web项目文件但使用免费域名以便公众可以访问?

2 个答案:

答案 0 :(得分:1)

我相信您需要在托管网站上更改此内容。他们应该有一个网页,您可以用它来编辑您的DNS记录。 This可能是它(View Account Details

答案 1 :(得分:0)

192.168是私有IP地址。互联网上没有人能看到你。您的ISP可能会为您提供一个公共IP地址,该地址可以支持某些服务器任务,但许多ISP的阻止端口80,以便家庭用户无法启动托管Web服务器。这意味着您可能需要在非标准端口上托管您的站点。

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

有些像DynDNS这样的服务可以让它变得相当自动化。

然后是配置路由器的问题(假设它是基于NAT的路由器),可能需要配置为转发Web服务请求(对于端口80或您最终使用的任何端口,如果您需要解决您的ISP的限制),以便来自互联网的请求转发到您的机器。您的路由器可能具有内置的“端口转发”和“动态DNS”功能,但它将是制造商特定的。

相关问题