Railo, Tomcat IIS7 и документы по умолчанию

Я установил Railo v3.1 с помощью Tomcat v6 - на сервере Windows 2008 (32bit). Кажется, все работает нормально, за исключением того, что, что бы я ни пытался, я не могу заставить его распознать мой документ по умолчанию (index.cfm)

Итак:
http://localhost/index.cfm = отлично
http://localhost = ошибка 404.3

Если я посмотрю на ошибку, кажется, что IIS7 использует обработчик статических файлов для обработки файла - насколько я могу судить, ошибка 404 относится не к самому файлу, а к обработчику ISAPI, используемому для его обработки. . Что не имеет большого смысла.

Я пробовал добавить отдельный обработчик в IIS7, но безрезультатно.

Я думаю, что это проблема IIS7, так как я нашел несколько блогов и сообщений на форумах от людей с похожими проблемами, использующих другую систему. (Tomcat, jBoss и т. Д.)

Кто-нибудь сталкивался с этим или есть обходной путь?

Для получения подробной информации о моей настройке я строго следовал этому руководству:
http://www.hockeypfef.net/index.cfm/2009/3/12/Installing-Railo-3-on-Windows-200832bit-with-IIS7-and-Tomcat


person Gary Stanton    schedule 03.04.2009    source источник


Ответы (4)


Помещение / * = wlb в файл uriworkermap.properties решило проблему. Я установил версию установщика jBoss MSI и посмотрел на созданные им файлы свойств, чтобы выяснить это!

Простой ответ, но поехали.

person Gary Stanton    schedule 14.04.2009

Раньше не видел этот пост, но хотел отметить, что я создал альтернативный соединитель для Tomcat / Railo и IIS. Вы можете использовать его вместо соединителей ISAPI. Конфигурация немного более проста, поскольку вы можете использовать средства IIS, чтобы влиять на то, какие файлы пересылаются в Tomcat / Railo, а также можете выбрать документ по умолчанию на стороне IIS. Коннектор можно загрузить с сайта Riaforge: http://tomcatiis.riaforge.org также входит в комплект. Отзыв можно оставить на сайте Riaforge.

person bilal    schedule 02.05.2011
comment
Некоторое время назад я решил эту проблему, но ваш разъем выглядит неплохим вариантом. Я попробую в следующий раз, когда мне понадобится настроить сервер Railo. Ваше здоровье. - person Gary Stanton; 05.05.2011

Я знаю, что вы проходите через tomcat, но если вы используете IIS, он не пересылает автоматически все запросы на сервер railo, а только те, которые вы определили в своей рабочей конфигурации (возможно, просто .cfm / .cfc). Вот почему явно работает .cfm, и ничего не отправляет 404.

В диспетчере IIS в свойствах вашего сайта localhost по умолчанию и на вкладке документов вы сделали страницу index.cfm по умолчанию?

инструкции через microsoft

[edit] Также вы можете проверить свой uriworkermap.properties set / = wlb вместо / .cfm, в основном перенаправляя все и вся в tomcat.

person ethyreal    schedule 03.04.2009
comment
Да, я настроил документ по умолчанию в IIS. Ошибка показывает index.cfm как запрошенный файл, однако в нем указано, что обработчиком является 'StaticFile' с модулем 'StaticFileModule'. Я пробовал поместить index.cfm в файл uriworkermap.properties, а также указать файл приветствия в web.xml. - person Gary Stanton; 05.04.2009
comment
что произойдет, если вы установите * = wlb вместо * .cfm, в основном пересылайте все и вся в tomcat - person ethyreal; 06.04.2009

Вы должны отметить свой комментарий как ответ, чтобы вопрос был отмечен как отвеченный.

Кстати, для тех, кто заинтересован в использовании Railo, CF или Open BD на Tomcat, Мэтт Вудворд расскажет об этом на этой неделе на Онлайн-встреча ColdFusion в 18:00 в четверг, 16 апреля.

person charlie arehart    schedule 14.04.2009