我有一个Windows Server 2003服务器与IIS6。我有一个主要网站工作正常。我正在尝试为该主网站下的文件夹创建替代网址。我正试图设置一个主机头(此时我已经做了很多次),并且得到了意想不到的结果:403 Forbidden。403禁止从IIS 6使用主机头,日志为200
详情:
- 浏览到www.mysite.com/folder工作正常。
- 我有一个指向同一服务器(同一IP)DNS条目说:folder.domain.com
- 我进入folder.domain.com作为主网站上的主机头。
- 我期望folder.domain.com/folder工作,就像www.mysite.com/folder一样工作。 - (我将来需要做一些URL重写,我认为摆脱/文件夹的需要。)
无论如何,当尝试使用该主机头URL时,总是会出现403禁止。 403只是403 ...而不是.1,.2,或其他任何东西。
有些事情我已经检查和排除:
缺少默认文档:它被设置正确,我也得到同样的事情,如果我试图让folder.domain.com/folder/index html的。 (作为www.mysite.com/folder/index.html工作)
文件/文件夹权限:我没有得到401的,它与www.mysite.com工作正常,它设置为允许匿名,并且IUSR ...分配正确(我认为)。
配置文件:它是基本的html,所以没有web.config来检查/编辑。 (我没有看到的index.php我不知道PHP的,所以不知道这是否可以参与,但我只是想反正去index.html文件。)
劫持连接:为了验证没有其他人拦截我的连接到该服务器下的新名称,我用telnet连接到folder.domain.com,然后提交了一个HTTP GET请求www.mysite.com/folder..and它工作正常。所以我连接到同一台服务器。另外
两个奇怪的事情:
IIS日志没有403错误的所有记录。
我做了一个我知道不存在的页面的请求... folder.domain.com/folder/nothere.html。我仍然有一个403禁止,并在日志中,我发现该条目,它有一个200状态代码!如果我尝试使用www.mysite.com/folder/nothere.html的相同请求,则会发现预期的404未找到。
而且使问题复杂化,我只有通过网络与前一个人在中国获得了机,我在美国......因此我不得不收拾什么想法/评论/我得到的建议,并立即尝试,如果我没有立即回复结果,请耐心等待。谢谢!