NginxでApacheへProxyPass(Redmine環境構築)その2(Apache側VirtualHost)
Apacheの設定ファイル
ポイントは、"RailsBaseURI /redmine"
# cat /etc/apache2/sites-enabled/000-mydomain
1 <VirtualHost *:10080> 2 ServerName mydomain 3 ServerAdmin admin@mydomain 4 DocumentRoot /var/www/mydomain/public_html 5 RailsBaseURI /redmine 6 <Directory /> 7 Options FollowSymLinks 8 AllowOverride None 9 </Directory> 10 <Directory /var/www/mydomain> 11 Options Indexes FollowSymLinks MultiViews 12 AllowOverride None 13 Order allow,deny 14 allow from all 15 </Directory> 16 17 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 18 <Directory "/usr/lib/cgi-bin"> 19 AllowOverride None 20 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 21 Order allow,deny 22 Allow from all 23 </Directory> 24 25 ErrorLog /var/www/mydomain/logs/error_apache.log 26 27 # Possible values include: debug, info, notice, warn, error, crit, 28 # alert, emerg. 29 LogLevel warn 30 31 CustomLog /var/www/mydomain/logs/access_apache.log combined 32 33 Alias /doc/ "/usr/share/doc/" 34 <Directory "/usr/share/doc/"> 35 Options Indexes MultiViews FollowSymLinks 36 AllowOverride None 37 Order deny,allow 38 Deny from all 39 Allow from 127.0.0.0/255.0.0.0 ::1/128 40 </Directory> 41 42 </VirtualHost>
VirtualHostを有効にする。
user@server:/var/www/mydomain/public_html# sudo a2dissite 000-mydomain Site 000-mydomain disabled. To activate the new configuration, you need to run: service apache2 reload user@server:/var/www/mydomain/public_html#
VirtualHostを無効にする。
user@server:/var/www/mydomain/public_html# sudo a2ensite 000-mydomain Enabling site 000-mydomain. To activate the new configuration, you need to run: service apache2 reload user@server:/var/www/mydomain/public_html#
VirtualHost設定が複数あるときは、設定ファイル前の昇順で読み込まれる。