2011-03-08 63 views
1

这是一个相当简单的问题(在我看来),但由于某种原因,尽管我使用谷歌搜索,我无法找到一个直接的答案。IIS:我可以为Intranet站点创建主机标头吗?

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

所以,我的问题是这样的:将上述工作?我还没有机会尝试它。

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

回答

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或创建一个新的。 (我假设它是7 ...站点 - >操作 - >绑定 - >添加或编辑 - >相应地填充主机名).. IIS6也可以工作,但它是很多如果你需要它,很难获得https工作。

+0

这完全符合我的需求,谢谢! – 2011-03-13 20:50:30

+0

很高兴帮助! :) – 2011-03-15 02:56:21