VirtualHost 可以讓多個網站在一台主機上運行, 一般上每個 VirtualHost 都需要加入一段 "
1 2 3 4 5 6 7 8 9 |
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.mydomain.com DocumentRoot /var/www/www.mydomain.com </VirtualHost> <VirtualHost *:80> ServerName blog.mydomain.com DocumentRoot /var/www/blog.mydomain.com </VirtualHost> |
另一種方法是動態設定 VirtualHost, 以上面的例子, 可以用一段
首先開啟 httpd.conf:
# vi /etc/httpd/conf/httpd.conf
將上面兩個 VirtualHost 改成這樣:
1 2 3 4 5 6 |
NameVirtualHost *:80 <VirtualHost *:80> UseCanonicalName Off ServerName *.mydomain.com VirtualDocumentRoot /var/www/%0 </VirtualHost> |
上面的