我有一個服務器IP地址:XXX.XXX.XXX.XXXApache的多項目配置
在我的服務器,我在文件夾中的/ var/WWW的幾個項目:
/var/www/project1
/var/www/project2/trunk/webroot
...
我的000-default.conf是這樣的:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
目前我訪問到他們通過以下網址:
XXX.XXX.XXX.XXX/project1
XXX.XXX.XXX.XXX/project2/trunk/webroot
...
我有一個目標,以我的服務器的域
domain.com -> XXX.XXX.XXX.XXX
我的目的是爲每個項目創建一個子域,每個子域指向該項目的目標文件夾:
project1.domain.com -> XXX.XXX.XXX.XXX/project1
project2.domain.com -> XXX.XXX.XXX.XXX/project2/trunk/webroot
(我認爲最好的解決方案是XXX.XXX.XXX.XXX/project2直接指向XXX.XXX.XXX.XXX/proyect2/trunk/webroot)
我已經讀過,每個項目都有很好的它在apache中的自己的.conf文件和enab將每個站點分開。
但我認爲如果我爲每個項目(project1.conf,project2.conf)創建一個VirtualHost *:80,它們將會發生衝突,我不知道該如何去做。
任何人都可以幫助我嗎?
問候。
你的情況,你可以創建上的/ etc/apache2的/ sites-新someting.conf可用於每個域。然後爲每個配置文件執行a2ensite someting.conf 。這樣,你把你的conf文件分離,並在虛擬主機更有條理 –
我不明白我在哪裏可以分配「/項目2」訪問XXX.XXX.XXX.XXX/project2 將在服務器名? – Leonis
我有這個在我的000-default.conf: http://pastebin.com/raw/GxYtqiBn ,並試圖重新啓動Apache,我得到了這一點:在使用 *重新啓動Web服務器的Apache2 (98)地址已:AH00072:make_sock:無法綁定到地址[::]:80 ...失敗! * apache2實例在20秒內未啓動。請閱讀日誌文件以發現問題 – Leonis