我在Windows 2008 R2上使用IIS安装了CF 9。 该服务器有几个IP。 我已经在IIS中创build了新的站点,并调整了它的绑定,以侦听除了configurationCF之外的IP地址。 已经安装了PHP,并试图浏览到位于该网站的简单的PHP信息文件。 但是在IIS日志中,我发现CF以某种方式将其视为“redirect”,并在日志中显示以下内容:(带有“hello”的简单html加载正确)
xxxx是该站点绑定到的IP。
yyyy是我来自的IP。
Mozilla / 5.0 +(compatible; + MSIE + 10.0; + Windows + NT + 6.1; + WOW64; + Trident / 6.0)304 0 0 /test.txt 265 2013-04-16 00:47:08 xxxx GET /main.cfm redirectionNom = info.php 80 – yyyy Mozilla / 5.0 +(compatible; + MSIE + 10.0; + Windows + NT + 6.1; + WOW64; + Trident / 6.0)404 0 0 156
如你看到的:
GET /main.cfm redirectionNom = info.php
也许是造成这个问题。 我应该在哪里检查以消除这种奇怪的行为?
谢谢。
默认情况下,为IIS中的所有站点(包括新的站点)提供了用于从IIS向jrun(或CF10中的tomcat)发送请求的ISAPI钩子。
您可以通过在其Web根目录中放置一个简单的web.config
文件来阻止这些ISAPI筛选器inheritance这个新的站点:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <isapiFilters> <clear /> </isapiFilters> </system.webServer> </configuration>
然后,您将需要手动重新configuration您需要为此站点启用的任何ISAPI筛选器。