HTTP配置实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP配置实例相关的知识,希望对你有一定的参考价值。

二、项目作业:
分别使用httpd-2.2和httpd-2.4实现
1.建立httpd服务,要求:
1) 提供两个基于名称的虚拟主机www1, www2;要求每个虚拟主机都有单独的错误日志和访问日志; 
2) 通过www1的/server-status提供状态信息,且仅允许技术分享图片172.16.0.1主机访问;
3) www2不允许技术分享图片192.168.1.0/24网络中任意主机访问;
    1.www1虚拟机的配置

<VirtualHost 172.16.11.11:80>
        Servername www.qmx.com
        DocumentRoot "/mnt/web/www1/"
        ErrorLog "logs/error_www1"
        Loglevel warn
        CustomLog "logs/access_www1" combined
        <Directory "/mnt/web/www1/">
                Options none
                AllowOverRide none
                Order deny,allow
                Allow from all

        </Directory>
        <Location /server-status>
                SetHandler server-status
                Order deny,allow
                Deny from all
                Allow from 172.16.0.1
        </Location>

</VirtualHost>

        给WWW1创建日志文件

touch error_www1
touch access_www1
chmod 660 error_www1 
chmod 660 access_www1 
chgrp apache error_www1 
chgrp apache access_www1

创建web站点路径

mkdir -pv /mnt/web/www1

配置本地hosts文件,完成基于主机头的虚拟主机

技术分享图片

访问www1虚拟主机,及其配置的服务器状态数据查询

技术分享图片

技术分享图片

同理配置www2

<VirtualHost 172.16.88.99:80>
        Servername www.qqzx.com
        DocumentRoot "/mnt/web/www2/"
        ErrorLog "logs/error_www2"
        Loglevel warn
        CustomLog "logs/access_www2" combined
        <Directory "/mnt/web/www2/">
                Options none
                AllowOverRide none
                Order deny,allow
                Deny from 192.168.1.0/24
        </Directory>

</VirtualHost>

校验访问控制

技术分享图片

技术分享图片技术分享图片

2.为上面的第2)个虚拟主机提供https服务;

    由于个人能力原因,尚未完成,敬请期待



以上是关于HTTP配置实例的主要内容,如果未能解决你的问题,请参考以下文章

创建片段而不从 java 代码实例化它

片段事务中的实例化错误

web前端开发JQuery常用实例代码片段(50个)

创建片段的新实例时菜单未膨胀

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置