Apache 子域网站的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

我的网站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/

  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>