Apache2 VirtualHost plugin_assets - Redmine running multiple instances (debian)
Added by Meindert Oldenburger about 8 years ago
Its about an standard installation of the debian package redmine with multiple instances
Below apache2 configuration is working, but the plugin_assets directory, belonging to specific instance, not.
The different instances can be retrieved via: http://[server]/redmine_default or http://[server]/redmine_comol5 etc.
The default plugin_assets is read (/usr/share/redmine/public/plugin_assets) instead of the specific instance one (/var/cache/redmine/default/plugin_assets/)
Virtualhost:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www
# DocumentRoot /usr/share/redmine/public/
Alias /redmine_default /var/www/redmine_default/public/
Alias /redmine_comol5 /var/www/redmine_comol5/public/
Alias /redmine_l2t /var/www/redmine_l2t/public/
# Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/
PassengerDefaultUser www-data
PassengerRuby /usr/bin/ruby
<If "%{REQUEST_URI} =~ m#^/redmine_default/.*#">
# ServerName i3
# this is the passenger config
RailsEnv production
SetEnv X_DEBIAN_SITEID "default"
# CHANGE PassengerAppGroupName FOR OTHER INSTANCES
PassengerAppGroupName redmine_default
# SetEnv X_REDMINE_PLUGINS "/var/cache/redmine/default/plugin_assets/"
</If>
<ElseIf "%{REQUEST_URI} =~ m#^/redmine_comol5/.*#">
# ServerName i3
# this is the passenger config
RailsEnv production
SetEnv X_DEBIAN_SITEID "comol5"
# CHANGE PassengerAppGroupName FOR OTHER INSTANCES
PassengerAppGroupName redmine_comol5
</ElseIf>
<ElseIf "%{REQUEST_URI} =~ m#^/redmine_l2t/.*#">
# ServerName i3
# this is the passenger config
RailsEnv production
SetEnv X_DEBIAN_SITEID "l2t"
# CHANGE PassengerAppGroupName FOR OTHER INSTANCES
PassengerAppGroupName redmine_l2t
</ElseIf>
#<Directory /var/www/redmine_default/public/ >
<Directory /redmine_default >
Allow from all
Options FollowSymLinks
Options -MultiViews
Require all granted
AllowOverride all
</Directory>
# These have been added:
<Location /redmine_default>
PassengerBaseURI /redmine_default
PassengerAppRoot /var/www/redmine_default
# PassengerBaseURI /usr/share/redmine/public
# PassengerAppRoot /usr/share/redmine
</Location>
<Directory "/var/cache/redmine/default/plugin_assets/">
Allow from all
Options FollowSymLinks
Options -MultiViews
Require all granted
</Directory>
<Directory /var/www/redmine_comol5/public/ >
Allow from all
Options FollowSymLinks
Options -MultiViews
Require all granted
AllowOverride all
</Directory>
# These have been added:
<Location /redmine_comol5>
PassengerBaseURI /redmine_comol5
PassengerAppRoot /var/www/redmine_comol5
</Location>
<Directory /redmine_l2t >
Allow from all
Options FollowSymLinks
Options -MultiViews
Require all granted
AllowOverride all
</Directory>
# These have been added:
<Location /redmine_l2t>
PassengerBaseURI /redmine_l2t
PassengerAppRoot /var/www/redmine_l2t
</Location>