![Cold Fusion 9 重定向?](https://linux22.com/image/610350/Cold%20Fusion%209%20%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
我在 Windows 2008 R2 上安装了带有 IIS 的 CF 9。该服务器有多个 IP。我在 IIS 中创建了一个新站点,并调整了其绑定以监听除 CF 配置位置之外的 IP。已安装 PHP 并尝试浏览位于该站点的简单 php 信息文件。然而,在 IIS 日志中,我看到 CF 以某种方式将其视为“重定向”,并在日志中显示以下内容:(带有“hello”的简单 html 正确加载)
xxxx 是站点绑定的IP。
yyyy 是我来自的 IP。
2013-04-16 00:47:02 xxxx GET /test.txt - 80 - yyyy Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 304 0 0 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
如你看到的:
获取/main.cfm redirectionNom=info.php
可能是导致此问题的原因。我应该检查哪里以消除这种奇怪的行为?
谢谢。
答案1
默认情况下,CF 用于将请求从 IIS 传输到 jrun(或 CF10 中的 tomcat)的 ISAPI 挂钩适用于 IIS 内的所有站点(包括新站点)。
web.config
您可以通过在其 Web 根目录中放置一个简单的文件来阻止这些 ISAPI 过滤器继承到这个新站点:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<isapiFilters>
<clear />
</isapiFilters>
</system.webServer>
</configuration>
然后,您将需要手动重新配置需要为此站点启用的所有 ISAPI 过滤器。