我有一個LAMP,ubuntu和apache2本地服務器,並且想要安裝幾個web應用程序(openproject,vtiger,suitecrm,sugar crm等)來測試他們。他們都是基於網絡的服務。apache2:在本地服務器的同一域下託管多個網站
我解開它們在/ var/www和配置的虛擬主機爲:
對於vtigerCRM的服務:/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>
對於套件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或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的情況下工作:
感謝
編輯1
我已經成功地解決了一半編輯虛擬主機配置openproject添加問題:
Alias /vtigercrm /var/www/vtigercrm
Alias /suitecrm /var/www/suitecrm
這似乎表明openproject正在啓動時訪問。我需要做些什麼來避免需要openproject虛擬主機才能正確訪問vtiger,suitecrm和其他網站?
謝謝