J'ai un serveur local avec LAMP, ubuntu et apache2, et je veux installer plusieurs applications web (openproject, vtiger, suitecrm, sugar crm, ...) pour tester leur. Tous sont des services Web.apache2: héberger plusieurs sites sous le même domaine dans le serveur local
Je les ai sous déballées/var/www et configuré les hôtes virtuels:
Pour le service Vtiger: /etc/apache2/sites-available/vtigercrm.conf
<VirtualHost *:80>
#ServerName www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/vtigercrm
ServerName vtigercrm
ServerAlias vtigercrm.serverMachine.synology.me
Alias /vtigercrm /var/www/vtigercrm
ErrorLog ${APACHE_LOG_DIR}/vtigercrm-error.log
CustomLog ${APACHE_LOG_DIR}/vtigercrm-access.log combined
</VirtualHost>
pour Suite service crm: /etc/apache2/sites-available/suitecrm.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/suitecrm
ServerName suitecrm
ServerAlias suitecrm.serverMachine.synology.me
ServerAlias localhost
Alias /suitecrm /var/www/suitecrm
ErrorLog ${APACHE_LOG_DIR}/suitecrm-error.log
CustomLog ${APACHE_LOG_DIR}/suitecrm-access.log combined
<Directory /var/www/suitecrm/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
f ou OpenProject: /etc/apache2/sites-available/openproject.conf
Include /etc/openproject/addons/apache2/includes/server/*.conf
<VirtualHost *:80>
ServerName openproject
ServerAlias serverMachine.synology.me
ServerAlias localhost
DocumentRoot /opt/openproject/public
ProxyRequests off
Include /etc/openproject/addons/apache2/includes/vhost/*.conf
ProxyPass /openproject/ http://127.0.0.1:6000/openproject/ retry=0
ProxyPassReverse /openproject/ http://127.0.0.1:6000/openproject/
</VirtualHost>
je peux accéder à chacun des services avec leurs adresses Serveralias:
- vtigercrm.serverMachine.synology. me
- suitecrm.serverMachine.synology.me
- serverMachine.synology.me/openproject
mais si je veux y accéder localement, http://localhost/openproject est le seul qui fonctionne. http://localhost/suitecrm ou http://localhost/vtigercrm ne fonctionnent pas.
Comment dois-je configurer pour pouvoir accéder à chaque service en accédant aux différents dossiers du même domaine? Par exemple:
- http://localhost/suitecrm ou http://192.168.1.123/suitecrm
- http://localhost/vtigercrm ou http://192.168.1.123/vtigercrm
Le cas pour OpenProject travaille:
Merci
EDIT 1
J'ai réussi à moitié résoudre le problème modifiant la configuration d'hôte virtuel pour OpenProject ajouter:
Alias /vtigercrm /var/www/vtigercrm
Alias /suitecrm /var/www/suitecrm
Ce qui semble indiquer que OpenProject est en cours de lancement lorsque accéder. Que dois-je faire pour éviter d'avoir besoin d'un hôte virtuel openproject pour router correctement l'accès vers vtiger, suitecrm et d'autres sites?
Merci