Я пытаюсь настроить приложение Rails 3 за веб-сервером Apache2, который действует как прокси.Веб-сервер Apache работает через порт 8080, и если я звоню на http://ip:8080,, я вижу запрос в окне mongrel, поэтому прокси-сервер правильно передает входящие запросы на серверы mongrel.
Тем не менее, моя страница индекса выполняет перенаправление на логин, если имя пользователя не существует.Поэтому я делаю следующий вызов: http://:8080/app, но перенаправление переходит к http: /// session / new вместо http: /// app / sessio / new. Я не совсем уверен, что apache плохо настроен, яя больше сомневаюсь в rails 3.
Ниже приведена конфигурация моего apache для этого прокси-файла, мой файл rout.rb и некоторый код, который я нашел для потенциального исправления обратного прокси, но, похоже, онРаботаработает в системе Windows Server 2008R2 x64 и что приложения rails запускаются на сервере Mongrel в той же системе, начиная с порта 4000 -> 4010. Я надеюсь, что кто-то может помочь мне разобраться с этим обратным прокси-сервером. EDIT : я обновил файл config.ru для запуска приложения из того же домена подпапок, что и прокси-сервер, и это позволяет мне просматривать представления и т. Д., Но при этом по-прежнему отсутствуют таблицы стилей и изображения.
Монгрel получает следующее:
Started GET "/Esco/" for 81.82.197.2 at 2011-05-09 13:25:44 +0200
Processing by StaticController#index as HTML
Rendered static/index.html.haml within layouts/application (15.6ms)
Completed 200 OK in 31ms (Views: 31.2ms | ActiveRecord: 0.0ms)
И если я перехожу к стилевым таблицам напрямую, я вижу их.