我正在尝试测试我的asp.net
项目网站以供公众访问,到目前为止我已经完成了:
192.168.....
)确实运行良好。000webhost.com/
mytestsite@herobo.com
,但显然它正在显示webhost默认页面。是否可以在我的IIS中保留所有Web项目文件但使用免费域名以便公众可以访问?
答案 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”功能,但它将是制造商特定的。