在IIS中部署网站

时间:2013-04-25 08:49:16

标签: c# iis deployment service web

我正在尝试在IIS上部署网站。当我部署它而不给它一个主机名时,一切正常。

但是,如果我尝试指定主机名,则网站永远不会在浏览器中加载。例如,我给它一个主机名www.webservice.com。当我尝试加载主页时,Web浏览器尝试访问www.webservice.com:2000/HomePage.aspx,但连接总是超时。

我该如何解决这个问题?

enter image description here

3 个答案:

答案 0 :(得分:2)

好像您想在本地IIS服务器上托管您的网站。通常默认情况下,您可以通过访问localhost来访问您的网站,即http://localhost:[port否] /HomePage.aspx

但是,如果您想提供自己的主机名,您可以设置域名或进行本地测试,然后尝试以下链接:

use myfakesite.com instead of localhost in IIS 7

答案 1 :(得分:2)

Shihan的评论让我意识到你想要实现的目标:

由于您不拥有域名,因此无法执行此操作。如果您拥有域名,那么这没关系。

您需要注册域名并将A记录指向(通过DNS部分)到您的服务器IP。 IIS是关于接收请求,处理请求并吐出相关内容(基于请求),它不会为您组织DNS记录(也不创建它们)。

但是,由于您正在使用PC,我怀疑您没有使用静态IP地址,这会使这更加复杂。

您还需要注意,本地PC上的IIS比Windows Server上的IIS要有限。

答案 2 :(得分:1)

您必须将DNS设置为指向运行IIS的主机,或在“hosts”文件中创建一个条目。 DNS适用于生产目的,但如果您只想测试一些东西,那么主机条目就足够了。 您可以在%WINDOWSROOT%\ System32 \ drivers \ etc下找到hosts文件(例如:C:\ Windows \ System32 \ drivers \ etc)。只需将站点名称(www.webservice.com)与IIS主机的IP一起添加。

IIS不会自动为您设置DNS。