我刚刚安装了redmine,我想从redmine.domain.com而不是domain.com/redmine中找到它。
我首先尝试使用我的一些Apache知识来完成此操作,但是我收到以下错误:
所以我在互联网上寻找支持并找到了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的层次结构。
答案 0 :(得分:3)
引用您链接到的页面:
虚拟主机的文档根目录必须指向Rack应用程序的公用文件夹。
因此,您必须将Apache的DocumentRoot
配置为指向/var/www/redmine/public
。