将redmine推送到子域的根目录

时间:2013-01-19 15:28:22

标签: ruby-on-rails apache redmine passenger

我刚刚安装了redmine,我想从redmine.domain.com而不是domain.com/redmine中找到它。

我首先尝试使用我的一些Apache知识来完成此操作,但是我收到以下错误: Cannot start Ruby On Rails application

所以我在互联网上寻找支持并找到了this page。因此我改编了我的Apache配置文件:

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName  redmine.mydomain.com
    ServerAdmin admin@mydomain.com
    DocumentRoot /var/www/redmine

    <Directory /var/www/redmine>
        Allow from all
        Options -MultiViews
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined

    SSLEngine on
    SSLCertificateFile    /etc/ssl/private/redmine.mydomain.com.crt
    SSLCertificateKeyFile /etc/ssl/private/redmine.mydomain.com.key
</VirtualHost>
</IfModule>

做了一些检查,一切似乎都很好。但是,当我去我的redmine.mydomain.com时,我看到/ usr / share / redmine / public的层次结构。

1 个答案:

答案 0 :(得分:3)

引用您链接到的页面:

  

虚拟主机的文档根目录必须指向Rack应用程序的公用文件夹。

因此,您必须将Apache的DocumentRoot配置为指向/var/www/redmine/public