分享三种Apache配置虚拟主机的方式

2019-10-13 23:14:15丽君

  如果在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个<VirtualHost>定义块。其中ServerName和DocumentRoot所包含的内容应该与全局的保持一致,且要放在配置文件的最前面,扮演默认主机的角色。

NameVirtualHost *:80
<VirtualHost *:80> 
  ServerName *

  DocumentRoot /www/

</VirtualHost>

<VirtualHost *:80>

  ServerName www.test1.com

  DocumentRoot /www/test1/

  <Directory "/www/test1">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

  </Directory>

</VirtualHost>

 

<VirtualHost *:80>

  ServerName www.test2.com

  DocumentRoot /www/test2/

  <Directory "/www/test2">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

  </Directory>

</VirtualHost>
<VirtualHost *:80>

  ServerName www.test3.com

  DocumentRoot /www/test3/

  <Directory "/www/test3">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

  </Directory>

</VirtualHost>

 4. 大功告成,测试下每个虚拟主机,分别访问www.test1.com、www.test2.com、www.test3.com

 三、基于端口

1.  修改配置文件

将原来的Listen 80改为Listen 80、Listen 8080

2. 更改虚拟主机设置:

<VirtualHost 192.168.1.10:80>
  DocumentRoot /var/www/test1/
  ServerName www.test1.com
</VirtualHost>

<VirtualHost 192.168.1.10:8080>
  DocumentRoot /var/www/test2
  ServerName www.test2.com
</VirtualHost>

以上就是Apache配置虚拟主机的方法,希望对大家学习有所帮助。