美文网首页
Apache构建三种web站点

Apache构建三种web站点

作者: 薛琛 | 来源:发表于2019-10-28 15:50 被阅读0次
    AzureWindow_ZH-CN8863680074_1920x1080.jpg

    (图片来自bing壁纸)

    构建web虚拟主机

    实验简介

    虚拟web主机是指在同一台服务器上运行多个web站点,通过这种方式可以充分利用服务器的硬件资源。其中构建虚拟主机的方式有三种:

    1.基于ip

    2.基于端口

    3.基于域名

    实验准备

    一台安装有Apache服务的Linux服务器。(安装Apache服务的过程不再赘述)

    实验步骤

    a.首先检查服务是否能成功启动

    image.png

    可见服务成功启动,这里是主配置文件的配置生效了。

    b.添加虚拟主机配置

    httpd.conf主配置文件中引入这些配置:Include conf/conf.d/*.conf 即在conf目录下新建一个conf.d目录,在里面写入以.conf结尾的虚拟主机配置文件。

    1)基于ip的方式
    a.在conf.d目录下新建一个vip.conf的文件,写入以下配置:

    <VirtualHost 192.168.80.20:80> DocumentRoot /opt/xc/ ServerName www.xc.com ........ </VirtualHost>

    <Directory "/opt/xc/"> Require all granted 授权访问

    ........

    </Directory>

    <VirtualHost 192.168.90.20:80>

    DocumentRoot /opt/xuechen/ServerName www.xuechen.com....... </VirtualHost>

    <Directory "/opt/xuechen/"> Require all granted 授权访问

    ........

    </Directory>

    以上我们分别构建基于80段和90段的ip的虚拟web站点。

    对于80段:在/opt/xc目录下新建index.html,写入Hello,xc.

    对于90段:在/opt/xuechen目录下新建index.html,写入Hello,xuechen.

    b.修改主配置文件将Listen xxxxx修改为Listen 80即允许所有ip监听80端口,重启服务。
    image.png

    可见基于ip的方式构建web站点成功。

    2)基于端口的方式
    a.在conf.d/新建vport.conf,写入以下配置

    <VirtualHost 192.168.80.80:80>

    ...........(同上)

    </VirtualHost>

    <Directory "/opt/xc">

    .........

    </Directory>(添加授权)

    <VirtualHost 192.168.80.80:8080>

    ...........(同上)

    </VirtualHost>

    <Directory "/opt/xuechen">

    .........

    </Directory>(添加授权)

    b.修改主配置文件

    Listen xxxxx那几行注释,添加:

    Listen 192.168.80.20:80

    Listen 192.168.80.20:8080

    c.重启服务
    image.png

    可见基于port构建web站点成功。

    3)基于域名的方式
    a.在conf.d/新建vdom.conf,写入以下配置

    <VirtualHost 192.168.80.20:80>
    DocumentRoot /opt/xc/
    ServerName www.xc.com
    ........
    </VirtualHost>
    <Directory "/opt/xc/"> Require all granted 授权访问
    ........
    </Directory>
    <VirtualHost 192.168.80.20:80>
    DocumentRoot /opt/xuechen/
    ServerName www.xuechen.com
    .......
    </VirtualHost>
    <Directory "/opt/xuechen/">
    Require all granted 授权访问
    ........
    </Directory>

    b.修改配置文件/etc/hosts添加映射

    192.168.80.20 www.xuechen.com www.xc.com

    c.重启服务
    image.png

    可见,基于域名的方式构建web站点成功了。

    相关文章

      网友评论

          本文标题:Apache构建三种web站点

          本文链接:https://www.haomeiwen.com/subject/nbjbvctx.html