Две базы данных в MySQL для двух различный проектов Redmine
В /etc/redmine 2 каталога с конфигурацией отдельных для двух проектов.
В Apache:
Код: Выделить всё
<VirtualHost *:80>
ServerName project1.example.com
# DefaultInitEnv for module mod_fcgid
DefaultInitEnv RAILS_RELATIVE_URL_ROOT ""
DefaultInitEnv X_DEBIAN_SITEID project1
# the mod_fcgid socket path
SocketPath "/var/run/redmine/sockets/project1"
DocumentRoot /usr/share/redmine/public
<Directory "/usr/share/redmine/public">
Options +FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
RewriteEngine On
RewriteBase "/"
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</Directory>
</VirtualHost>и
Код: Выделить всё
<VirtualHost *:80>
ServerName project2.example.com
# DefaultInitEnv for module mod_fcgid
DefaultInitEnv RAILS_RELATIVE_URL_ROOT ""
DefaultInitEnv X_DEBIAN_SITEID project2
# the mod_fcgid socket path
SocketPath "/var/run/redmine/sockets/project2"
DocumentRoot /usr/share/redmine/public
<Directory "/usr/share/redmine/public">
Options +FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
RewriteEngine On
RewriteBase "/"
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</Directory>
</VirtualHost>при такой конфигурации при первом обращении к серверу создается процесс вроде такого
Код: Выделить всё
www-data 1842 0.0 3.0 324264 249636 ? S Feb22 0:13 ruby /usr/share/redmine/public/dispatch.fcgiи он обслуживает оба виртуальных домена
Как разделить эту конфигурацию так, чтобы для каждого домена был отдельный процесс ruby ?