Я использую Apache с пассажиром для запуска приложения rails. В моем приложении rails у меня есть статический контент в подкаталогах общего каталога. В каждом подкаталоге есть index.html.URL-адреса Apache/Rails/Пассажирские каталоги, которые не заканчиваются на '/', не соответствуют 404
Итак, внутри общего каталога у меня есть субдилер под названием «b» и внутри него - index.html. Так что, как это:
/public/b/index.html
У меня есть ссылки на эти страницы, вида:
Если я делаю это в моей обычной Непро- rails веб-каталог, Apache правильно перезаписывает этот URL-адрес http://a.com/b/, который затем показывает index.html. Только при доступе к моему рельсовому приложению это не работает. Фактически, если я отключу модем для пассажиров ... так что он просто обращается к моему рельсовому приложению, как обычный корень документа, он также работает правильно.
Что мне нужно сделать, чтобы это нормально работало с пассажиром? Опять же, он отлично работает в самом апахе, когда пассажир не участвует.
Я работаю пассажиром 2.1.3. У меня есть еще один сервер, на котором работает пассажир 2.0, который, похоже, не имеет этой проблемы, но я не вижу ничего другого в конфигурации, кроме различных версий самого пассажира.
ПОМОЩЬ! Работая над этим в течение двух дней без каких-либо улучшений!
Нет у меня нет. Я вернул своего пассажира с 2.1.3 до 2.0.6, и проблема исчезла. Я думаю, что это что-то сломано в 2.1.3. – 2009-04-12 18:38:56