当前位置 主页 > 服务器问题 > Linux/apache问题 >

    apache下如何在基于IP的情况下配置虚拟机

    栏目:Linux/apache问题 时间:2019-07-04 09:42

      在apache下,配置虚拟主机有好几种方式,今天介绍一下如何在基于IP的情况下配置虚拟机。
      1. 假设服务器的IP地址为192.168.1,20使用ifconfig在同一个网络接口eth0上绑定3个IP:
      [root@localhost root]# ifconfig eth0:1 192.168.1.21
      [root@localhost root]# ifconfig eth0:2 192.168.1.22
      [root@localhost root]# ifconfig eth0:3 192.168.1.23
      2.把hosts文件进行修改,然后添加三个域名与之对应:
      192.168.1.21   www.good1.com
      192.168.1.22   www.good2.com
      192.168.1.23   www.good3.com
      3.把建立好的虚拟机放在网页的根目录内,比如在/www目录下建立good1、good2、good3文件夹,并且分别把1.html、2.html、3.html存入其中:
      /www/good1/1.html
      /www/good2/2.html
      /www/good3/3.html
      4. 在httpd.conf中将附加配置文件httpd-vhosts.conf放入,接着在httpd-vhosts.conf中写入如下配置:
      <VirtualHost 192.168.1.21:80>
      ServerName www.good1.com
      DocumentRoot /www/good1/
      <Directory "/www/good1">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow From All
      </Directory>
      </VirtualHost>
      <VirtualHost 192.168.1.22:80>
      ServerName www.good1.com
      DocumentRoot /www/good2/
      <Directory "/www/good2">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow From All
      </Directory>
      </VirtualHost>
      <VirtualHost 192.168.1.23:80>
      ServerName www.good1.com
      DocumentRoot /www/good3/
      <Directory "/www/good3">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow From All
      </Directory>
      </VirtualHost>
      5.经过如上过程之后,虚拟机的配置就完成了,最后分别测试一下www.good1.com、www.good2.com、www.good3.com即可。