IIS:我可以为Intranet站点创建主机头吗?

时间:2011-03-08 16:59:51

标签: iis binding

这是一个相当简单的问题(在我看来),但出于某种原因,尽管谷歌搜索我找不到直接答案。

目前我的应用程序位于http://localhost/myApp的默认网站下运行。理想情况下,我想在IIS中创建一个绑定到127.0.0.1:80的新站点和http://myApp的主机头,以便我可以正确测试我的URL重写规则(因为我的应用程序最终将被托管在http://www.myApp.com,而非http://www.somedomain.com/myApp)。

所以,我的问题是:上述工作会如何?我还没有机会尝试过。

如果以上操作不起作用,我可以在本地网络http://myApp访问我的网站的步骤是什么?

1 个答案:

答案 0 :(得分:3)

如果您欺骗操作系统将www.myapp.com解析为127.0.0.1,它应该可以工作。为此,请在%systemroot%\ system32 \ drivers \ etc中编辑主机文件以包含以下内容:

127.0.0.1 myapp.com

我相信你也可以做myapp(没有.com),但这有点棘手,因为解决方法取决于你的节点类型。 (混合等)为安全起见,请添加

127.0.0.1 myapp

将主机和LMHosts文件放在同一目录中。默认情况下,lmhosts不存在,并且有一个lmhosts.sam。您必须将其重命名为lmhosts或创建一个新的。

然后在IIS7 / 7.5中按照惯例创建绑定(我假设它是7 ...站点 - >操作 - >绑定 - >添加或编辑 - >相应地填充主机名).. IIS6也会工作但是如果你需要它,很难让https工作。