Apache 子域网站的VHost
我的网站www.domain.com正在使用Linux服务器 我想为测试环境创建子域www.test.domain.com 我开始配置vhost文件Apache 子域网站的VHost,apache,vhosts,Apache,Vhosts,我的网站www.domain.com正在使用Linux服务器 我想为测试环境创建子域www.test.domain.com 我开始配置vhost文件 <Directory /var/www/domain/> AllowOverride None Order Deny, Allow Deny from all </Directory> <VirtualHost *:80> DocumentRoot /var/www/domain/ Serv
<Directory /var/www/domain/>
AllowOverride None
Order Deny, Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/domain/
ServerName domain.com
ServerAlias domain.com
ServerAlias www.domain.com
ServerAdmin support@domain.com
ErrorLog /var/ww/domain/
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/domain/
Options FollowSymLinks
AllowOverride All
Order allow, deny
Allow from all
</Directory>
如何编辑目录中www.test.domain.com子域的Vhost文件,/var/www/test/?子域实际上是一个单独的域。您需要为子域创建一个新的VHost
<Directory /var/www/test/>
AllowOverride None
Order Deny, Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/test/
ServerName test.domain.com
ServerAlias testdomain.com
ServerAlias www.test.domain.com
ServerAdmin support@test.domain.com
ErrorLog /var/ww/test/
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/test/
Options FollowSymLinks
AllowOverride All
Order allow, deny
Allow from all
</Directory>
您可以为子域单独设置所有参数
<Directory /var/www/test/>
AllowOverride None
Order Deny, Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/test/
ServerName test.domain.com
ServerAlias testdomain.com
ServerAlias www.test.domain.com
ServerAdmin support@test.domain.com
ErrorLog /var/ww/test/
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/test/
Options FollowSymLinks
AllowOverride All
Order allow, deny
Allow from all
</Directory>