Apache-2.2
使用 Apache 創建子域
我有一台執行 Ubuntu 10.10 和 LAMP 的伺服器,我想在 Apache 中為其配置一個子域。我有兩個要服務的網站:
mydomain.com(位於 /var/www/mydomain)
和
clients.mydomain.com(位於 /var/www/clients 中)
我正在嘗試使用基於名稱的虛擬主機,但無法使子域 (clients.mydomain.com) 正常工作,但 mydomain.com 可以正常解析。
這是我的配置:
/etc/apache2/sites-enabled/mydomain.com.conf
<VirtualHost *:80> DocumentRoot "/var/www/domain" ServerName mydomain.com <Directory "/var/www/mydomain"> allow from all Options +Indexes </Directory> </VirtualHost>
/etc/apache2/sites-enabled/clients.mydomain.com.conf
<VirtualHost *:80> DocumentRoot "/var/www/clients" ServerName clients.mydomain.com <Directory "/var/www/clients"> allow from all Options +Indexes </Directory> </VirtualHost>
我還有一條 A 記錄將 clients.mydomain.com 指向我的伺服器的 Ip。知道出了什麼問題嗎?
原來是DNS傳播問題。那個 A 記錄花了將近 48 小時才傳播開來。
您指向可用的站點。這些網站是否符號連結
/etc/apache2/sites-enabled/
?您可以使用 啟用它們a2ensite
。如果不是這樣,你
NameVirtualHost *:80
在 /etc/apache2/ports.conf 中有一個嗎?它是 Ubuntu,所以可能。有什麼作用
apachectl -t say
?