Назад | Перейти на главную страницу

Перенаправление Cold Fusion 9?

У меня CF 9 установлен в Windows 2008 R2 с IIS. У сервера несколько IP. Я создал новый сайт в IIS и настроил привязку к нему для прослушивания IP, отличного от того, где настроен CF. Установили PHP и пытаетесь перейти к простому информационному файлу php, расположенному на этом сайте. Однако в журналах IIS я вижу, что CF каким-то образом рассматривает это как «перенаправление» и показывает в журналах следующее: (простой HTML-код со словом «привет» загружается правильно)

x.x.x.x - это IP-адрес, к которому привязан сайт.

y.y.y.y - это IP, с которого я пришел.

2013-04-16 00:47:02 xxxx GET /test.txt - 80 - yyyy Mozilla / 5.0 + (совместимый; + MSIE + 10.0; + Windows + NT + 6.1; + WOW64; + Trident / 6.0) 304 0 0 265 16-04-2013, 00:47:08 xxxx GET /main.cfm redirectionNom = info.php 80 - yyyy Mozilla / 5.0 + (совместимый; + MSIE + 10.0; + Windows + NT + 6.1; + WOW64; + Trident / 6.0) 404 0 0 156

Как вы видете:

ПОЛУЧИТЬ /main.cfm redirectionNom = info.php

возможно, вызывает проблему. Где мне проверить, чтобы попытаться устранить это странное поведение?

Спасибо.

По умолчанию перехватчики ISAPI, которые CF использует для получения запросов от IIS к jrun (или tomcat в CF10), используются для всех сайтов в IIS, включая новые.

Вы можете заблокировать эти фильтры ISAPI от наследования этому новому сайту, установив простой web.config файл в его веб-корне:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <isapiFilters>
            <clear />
        </isapiFilters>
    </system.webServer>
</configuration>

Затем вы захотите вручную перенастроить все фильтры ISAPI, которые вам нужно включить для этого сайта.