我正在尝试在IIS上部署一个网站。当我在没有给它一个主机名的情况下部署它时,一切都很好。
但是,如果我尝试指定主机名,网站永远不会在浏览器中加载。例如,我给它的主机名是www.webservice.com。当我尝试加载主页时,web浏览器尝试访问www.webservice.com:2000/HomePage.aspx,但连接总是超时。
我该如何解决这个问题?

发布于 2013-04-25 16:59:52
您必须将DNS设置为指向运行IIS的主机,或者在"hosts“文件中创建一个条目。DNS对于生产目的是很好的,但是如果您只是想测试一些东西,那么主机条目就足够了。您可以在%WINDOWSROOT%\System32\drivers\etc下找到hosts文件(例如: C:\Windows\System32\drivers\etc)。只需在其中添加站点名称(www.webservice.com)和IIS主机的IP即可。
IIS不会自动为您设置DNS。
发布于 2013-04-25 16:57:23
您似乎希望在本地IIS服务器上托管您的网站。通常,默认情况下,您可以通过访问本地主机来访问站点,即[http://localhost:[port](http://localhost:[port) no]/HomePage.aspx
但是,如果您想要指定自己的主机名,您可以设置您的域或用于本地测试,然后尝试以下链接:
发布于 2013-04-25 16:57:46
Shihan的评论让我意识到你想要实现的目标:
您不能这样做,因为您不拥有该域名。如果你拥有域名,这将是很好的。
您需要注册域名并(通过DNS部分)将A记录指向您的服务器IP。IIS是接收请求,处理请求,然后输出相关内容(基于请求),它不会为您组织您的DNS记录(也不会创建它们)。
但是,由于您使用的是PC,因此我怀疑您使用的不是静态IP地址,这会使问题变得更加复杂。
您还需要注意,本地PC上的IIS比Windows Server上的IIS有更多限制。
https://stackoverflow.com/questions/16210341
复制相似问题