# Passengerの基本設定。
# passenger-install-apache2-module --snippet で表示された設定を記述。
# 環境によって設定値が異なるため以下の5行はそのまま転記せず、必ず
# passenger-install-apache2-module --snippet で表示されたものを使用すること。
#
LoadModule passenger_module /home/redmine/.gem/ruby/gems/passenger-6.0.10/buildout/apache2/mod_passenger.so
  PassengerRoot /home/redmine/.gem/ruby/gems/passenger-6.0.10
  PassengerDefaultRuby /usr/bin/ruby
# Passenger の実行ユーザーも redmine にする。
PassengerUserSwitching off
PassengerDefaultUser redmine
# Passengerが追加するHTTPヘッダを削除するための設定(任意)
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"
# 必要に応じてPassengerのチューニングのための設定を追加(任意)
# 詳しくはPhusion Passenger users guide を参照
# (http://www.modrails.com/documentation/Users%20guide%20Apache.html)
PassengerMaxPoolSize 2
PassengerMaxInstancesPerApp 0
PassengerPoolIdleTime 3600
PassengerHighPerformance on
PassengerStatThrottleRate 10
PassengerSpawnMethod smart
RailsAppSpawnerIdleTime 86400
PassengerMaxPreloaderIdleTime 0
    DocumentRoot "/var/www/vhosts/letsencrypt"
    ErrorLog "logs/redmine.tomoyan.net-error_log"
    CustomLog "logs/redmine.tomoyan.net-access_log" common
    ServerName redmine.tomoyan.net
#    Redirect "/" "https://redmine.tomoyan.net/"
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(redmine\.)?tomoyan\.net
    RewriteRule ^/.well-known/ - [L]
    RewriteRule ^/(.*)$ https://redmine.tomoyan.net/$1 [R=301,L]
    Protocols h2 h2c http/1.1
    
        Require all granted
        Options All
        AllowOverride All
        DirectoryIndex index.php index.html
    
    DocumentRoot "/var/www/vhosts/redmine.tomoyan.net/redmine/public"
    ErrorLog "logs/redmine.tomoyan.net-ssl_error_log"
    CustomLog "logs/redmine.tomoyan.net-ssl_access_log" common
    ServerName redmine.tomoyan.net
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite !3DES:!aNULL:EDH+HIGH:ECDH+HIGH:-AES128:-3DES:-DSS:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA
    SSLHonorCipherOrder on
    SSLCertificateFile /etc/letsencrypt/live/tomoyan.net/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/tomoyan.net/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/tomoyan.net/chain.pem
    # Redmineの画像ファイル・CSSファイル等へのアクセスを許可する設定。
    # Apache 2.4のデフォルトではサーバ上の全ファイルへのアクセスが禁止されている。
    Protocols h2 h2c http/1.1
    
        Require all granted
    
    Header always unset "X-Powered-By"
    Header always unset "X-Runtime"