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

Псевдоним Apache для приложения Ruby on Rails

У меня есть приложение RoR, которое работает в /var/rails/redmine, и хотел бы, чтобы он отображался как подкаталог на моем сервере Apache (в первую очередь, чтобы я мог использовать сертификат SSL, а не возиться с поддоменами).

В моем httpd.conf сейчас есть <VirtualHost> директива с DocumentRoot, установленным для установки Redmine; это отлично работает, когда я использую redmine.www2.domain.com в качестве URL-адреса. Я хотел бы иметь возможность использовать www2.domain.com/redmine, но не могу заставить псевдоним работать.

Я пробовал добавить Alias /redmine /var/rails/redmine/public строка в конфигурацию в нескольких местах, но пока она выдает мне ошибки (обычно не может получить доступ к каталогу), когда я перехожу к пути. Я видел несколько упоминаний о необходимости устанавливать другие пути для mod_passenger, но я не могу найти информацию о том, как именно это работает.

Есть ли способ присвоить приложению RoR псевдоним и сделать так, чтобы оно находилось в подкаталоге, или мне действительно нужно переместить его туда, или есть лучшее решение?

Вам нужно будет использовать какой-то разъем, например mod_ruby, cgi или fcgi для доступа к вашему приложению rails.

Посмотри это ссылка на сайт для дальнейшей документации (на основе ubuntu linux)