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> |
上面的