Railo, Tomcat IIS7 и документы по умолчанию
Вопрос
Я настроил Railo версии v3.1 с использованием Tomcat версии 6 - на сервере Windows 2008 (32-разрядный).Кажется, все работает нормально, за исключением того, что независимо от того, что я пытаюсь, я не могу заставить его распознать мой документ по умолчанию (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
Решение
Добавление /*=wlb в файл uriworkermap.properties решило проблему.Я установил установочную версию JBoss MSI и взглянул на файлы свойств, которые она сгенерировала, чтобы выяснить это!
Простой ответ, но вот к чему мы идем.
Другие советы
Не видел этот пост раньше, но хотел отметить, что Я создал альтернативный соединитель для Tomcat / Railo и IIS.Вы можете использовать его вместо соединителей ISAPI.Конфигурация немного более простая, поскольку вы можете использовать средства IIS, чтобы влиять на то, какие файлы пересылаются в Tomcat / Railo, а также можете выбрать документ по умолчанию на стороне IIS.Коннектор можно загрузить с Riaforge:http://tomcatiis.riaforge.org Ручная инструкция по установке и автоматический установщик также включены в комплект поставки.Отзыв можно оставить на сайте Riaforge.
Я знаю, что вы используете tomcat, но если вы используете IIS, он автоматически пересылает не все запросы на сервер railo, а только те, которые вы определили в своей рабочей конфигурации (возможно, просто .cfm /.cfc).Вот почему .cfm явно работает, и ничто не отправляет 404.
В диспетчере IIS в разделе свойства для вашего сайта localhost по умолчанию и на вкладке documents вы создали индекс страницы по умолчанию.cfm?
инструкции через корпорацию Майкрософт
[редактировать] Также вы могли бы проверить свой uriworkermap.properties установить /=wlb вместо /.cfm, в основном пересылает все и вся в tomcat.
Вы должны пометить свой комментарий как ответ, чтобы вопрос был помечен как ответ.
Кстати, для тех, кто заинтересован в запуске Railo, CF или Open BD на Tomcat, Мэтт Вудворд расскажет об этом на этой неделе на Онлайн - встреча ColdFusion, в 18:00 в четверг, 16 апреля.