У меня есть локальный сервер с LAMP, ubuntu и apache2, и вы хотите установить несколько веб-приложений (openproject, vtiger, suitecrm, sugar crm, ...) для тестирования их. Все это веб-сервисы.apache2: разместить несколько сайтов в одном домене на локальном сервере
Я распаковал их в/вар/WWW и настроил виртуальные хосты, как:
Для обслуживания 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>
Для сюита службы УРК: /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>
И е или 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>
я могу получить доступ к каждому из услуг с их ServerAlias адресам:
- vtigercrm.serverMachine.synology. мне
- suitecrm.serverMachine.synology.me
- serverMachine.synology.me/openproject
, но если я хочу получить к ним доступ локально, http://localhost/openproject является единственным работающим. http://localhost/suitecrm или http://localhost/vtigercrm не работает.
Как мне настроить, чтобы я мог обращаться к каждой службе как к доступу к различным папкам того же домена? Например:
- http://localhost/suitecrm или http://192.168.1.123/suitecrm
- http://localhost/vtigercrm или http://192.168.1.123/vtigercrm
Корпус для OpenProject работает:
Благодаря
EDIT 1
мне удалось наполовину решить проблему редактирования конфигурации виртуального хоста для OpenProject добавления:
Alias /vtigercrm /var/www/vtigercrm
Alias /suitecrm /var/www/suitecrm
Который, кажется, указывает, что OpenProject в настоящее время запущен, когда получающий доступ. Что мне нужно сделать, чтобы избежать необходимости запуска виртуального хоста openproject для правильного маршрутизации доступа к vtiger, suitecrm и другим сайтам?
Благодаря