У меня есть приложение 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)