Apache中三种创建虚拟主机的方法

  准备:cd /etc/httpd/conf.d/        --进入这位置准备

             vim test.conf                   --创建实验子配置文件

一、基于域名的方式: 

1、实验文件写入以下内容————


        <VirtualHost 192.168.231.130:80>                       --指定虚拟主机端口,ip可以指定,可以用*代表本机所有ip,此实验指定了ip

        DocumentRoot /abab                  --指定发布网站目录,自定义

        ServerName www.abab.com       --指定域名,自定义

        <Directory "/abab/">

                AllowOverride None             --设置目录的特性

                Require all granted              --允许所有人访问

        </Directory>

        </VirtualHost>

        <VirtualHost 192.168.231.130:80>

        DocumentRoot /wuhu

        ServerName www.wuhu.com

        <Directory "/wuhu/">

        AllowOverride None

        Require all granted

        </Directory>

        </VirtualHost>


2、 mkdir /abab        mkdir /wuhu        --创建发布目录

3、echo aaabbbccc > /abab/index.html        echo 111222333 > /wuhu/index.html        --创建测试页面        systemctl restart httpd        --重启服务

4、vim /etc/hotos        --进行域名解析


        192.168.231.130  www.abab.com   www.wuhu.com        --添加此行(基于域名)


curl www.abab.com       

curl www.wuhu.com        --尝试连接,连接成功后会看到之前写到测试文件的内容



二、基于端口

1、vim /etc/httpd/conf/httpd.conf       --在主配置文件添加一个监听端口 

 2、vim /etc/httpd/conf.d/test.conf        --进入子配置文件,修改端口


        <VirtualHost 192.168.231.130:80>

        DocumentRoot /abab

        ServerName www.abab.com

        <Directory "/abab/">

        AllowOverride None

        Require all granted

        </Directory>

        </VirtualHost>

         <VirtualHost 192.168.231.130:81>        --此处端口改变(为增加实验对比性,可以将域名改成相同域名)

        DocumentRoot /wuhu

        ServerName www.wuhu.com

        <Directory "/wuhu/">

        AllowOverride None

        Require all granted

        </Directory>

        </VirtualHost>


3、systemctl restart httpd        --重启服务使配置生效

4、curl www.wuhu.com:81        --显示内容同abab发生改变即完成



三、基于ip

1、ifconfig ens33:0 192.168.231.131        --添加一个临时ip,便于进行实验

2、vim /etc/httpd/conf.d/test.conf        --依然回到子配置文件,进行局部变动即可


        <VirtualHost 192.168.231.130:80>

        DocumentRoot /abab

        ServerName www.abab.com

        <Directory "/abab/">

        AllowOverride None

        Require all granted

        </Directory>

        </VirtualHost>

        <VirtualHost 192.168.231.131:80>        --此次ip发生改变

        DocumentRoot /wuhu

        ServerName www.wuhu.com

        <Directory "/wuhu/">

        AllowOverride None

        Require all granted

        </Directory>

        </VirtualHost>


3、systemctl restart httpd        --重启服务,使配置生效

4、curl 192.168.231.131        --显示内容同abab发生改变即完成

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值