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配置实例的主要内容,如果未能解决你的问题,请参考以下文章