我在带有IIS的Windows2008 R2上安装了一个CF 9。服务器有几个IP。我已经在IIS中创建和新建了站点,并调整了对其的绑定,以侦听除CF配置之外的IP。已经安装了PHP并试图浏览到位于该站点的简单php信息文件。但是,在IIS日志中,我看到CF以某种方式将其视为“重定向”,并在日志中显示了以下内容:(一个带有"hello“的简单html正确加载)
X是站点绑定到的IP。
Y.Y是我来自的IP。
2013-04-16 00:47:02 x.x GET - 80 -Y.Y Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 304 0 265 2013-04-16 00:47:08 x.x GET /main.cfm redirectionNom=info.php 80 -Y.Y Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 404 0 156
如你所见:
/main.cfm redirectionNom=info.php
可能是引起这个问题的原因。我应该在哪里检查才能消除这种奇怪的行为呢?
谢谢。
发布于 2013-04-21 06:04:18
默认情况下,对于IIS中的所有站点(包括新站点),CF用于将IIS (或CF10中的tomcat )请求获取的ISAPI挂钩已经就位。
您可以通过将一个简单的web.config文件放在它的web根目录中来阻止这些ISAPI过滤器继承到这个新站点:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<isapiFilters>
<clear />
</isapiFilters>
</system.webServer>
</configuration>然后,您需要手动重新配置此站点所需的任何ISAPI筛选器。
https://serverfault.com/questions/501251
复制相似问题