首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS中部署网站

在IIS中部署网站
EN

Stack Overflow用户
提问于 2013-04-25 16:49:16
回答 3查看 376关注 0票数 0

我正在尝试在IIS上部署一个网站。当我在没有给它一个主机名的情况下部署它时,一切都很好。

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

我该如何解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN

Stack Overflow用户

发布于 2013-04-25 16:57:23

您似乎希望在本地IIS服务器上托管您的网站。通常,默认情况下,您可以通过访问本地主机来访问站点,即[http://localhost:[port](http://localhost:[port) no]/HomePage.aspx

但是,如果您想要指定自己的主机名,您可以设置您的域或用于本地测试,然后尝试以下链接:

use myfakesite.com instead of localhost in IIS 7

票数 2
EN

Stack Overflow用户

发布于 2013-04-25 16:57:46

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

您不能这样做,因为您不拥有该域名。如果你拥有域名,这将是很好的。

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

但是,由于您使用的是PC,因此我怀疑您使用的不是静态IP地址,这会使问题变得更加复杂。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16210341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档