ALMinium利用時の DocumentRootの位置
初期表示を https://~/alminiumにしたい!!!
というわけで色々しらべてみた。
うん、少し躓きました。
SSLをYesで実行している(アドレスがhttps://で始まっている)と、
「redmine.conf」ではなく、「ssl.conf」を利用すると言うことなので・・・orz
参考:http://kaji-3.hatenablog.com/entry/2012/03/31/233405
シンボリック・リンクを作成する
# ln -s /opt/alminium/public/ /var/www/html/alminium
設定のフォルダへ移動する
# cd /etc/httpd/conf.d/
設定の編集をする
ServerName、DocumentRootの記述を削除し以下の1行を追加します。 RailsBaseURI /alminium
例:SSL選択の場合(URLがhttps://~)
# vim ssl.conf
内容(変更後)
# General setup for the virtual host, inherited from global configuration #DocumentRoot /opt/alminium/public #ServerName 192.168.211.151:443 RailsBaseURI /alminium # Use separate log files for the SSL virtual host; note that LogLevel # is not inherited from httpd.conf. ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log LogLevel warn
例:SSLを選択しなかった場合(URLがhttp://~)
# vim redmine.conf
内容(変更後)
#ServerName :80 #DocumentRoot /opt/alminium/public RailsBaseURI /alminium ExpiresActive On ExpiresByType application/x-javascript A259200 ExpiresByType application/javascript A259200 ExpiresByType image/png A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/gif A2592000 ExpiresByType text/css A2592000
※注
赤:コメントアウト
青:追記
追記:2013/12/14
上記を行うとトップページが変な風になるので、修正する設定
# cd /var/www/error/ # mv noindex.html noindex.html.bak
として、表示されないようにする。
ついでに、エラーページのセキュリティが良くないので、
/etc/httpd/conf/httpd.conf のServerTokens OS ↓ ServerTokens ProdServerSignature On ↓ ServerSignature Offとして対処する。 # service httpd restart