标签:modules httpd-2.4 web 切换 err 不能 ges require 基于ip
centos 7中httpd-2.4相关文件模块相关的配置文件:/etc/httpd/conf.modules.d/*.conf
日志文件
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log
允许所有的主机访问:Require all granted
拒绝所有的主机访问:Require all deny
授权指定IP访问:Require ip IPADDR
拒绝指定用户的访问:Require not ip IPADDR
授权指定的主机访问:Require host HOSTNAME
拒绝指定的主机访问:Require not host HOSTNAME
访问白名单:
<RequireAny>
Require ip IPADDR
</RequireAny>
访问黑名单
<RequireAll>
Require all granted
Require not ip 192.168.153.7
</RequireAll>
<Directory " ">
Options None
AllowOverride None
AuthType Basic
AuthName "String“
AuthUserFile "/PATH/TO/HTTPD_USER_PASSWD_FILE"
Require user username1 username2 ...
</Directory>
2.生成账号和密码存储(文本文件)
使用专用命令完成此类文件的创建及用户管理
htpasswd [options] /PATH/TO/HTTPD_PASSWD_FILE username
-c:自动创建此处指定的文件,因此,仅应该在此文件不存在时使用;
-m:md5格式加密
-s: sha格式加密
-D:删除指定用户
建立httpd服务,要求:
(1)
提供一个基于名称的虚拟主机:www1.stuX.com,
页面文件目录为/web/vhosts/www1;
错误日志为/var/log/httpd/www1/error_log,
访问日志为/var/log/httpd/www1/access_log;
(2) 通过www1.stuX.com/server-status输出其状态信息,且要求只允许提供账号的用户访问;
(3) www1不允许192.168.100.135/24网络中的主机访问;
mkdir -pv /web/vhosts/www1 创建页面文件目录
mkdir /var/log/httpd/www1 创建日志文件目录
通过指定用户查看状态信息
测试只有IP192.168.100.135的主机不能访问
其他主机访问:
192.168.100.135访问:
查看日志:
access_log
error_log
标签:modules httpd-2.4 web 切换 err 不能 ges require 基于ip
原文地址:http://blog.51cto.com/13866567/2307598