[root@bogon ~]# vi /usr/local/httpd/conf/httpd.conf # 在 251 行注释 Require all granted #Require all granted # 在 252 行添加 Require ip 127.0.0.1
Require ip 127.0.0.1# 在 253 行添加 Require ip 192.168.73.1
Require ip 192.168.73.1# Windows打开cmd输入ipconfig查看VMnet8的IP允许Windows连接
Require all granted :允许所有主机访问
Require all denied :拒绝所有主机访问
Require local :仅允许本地主机访问
Require [not] host <主机名或域名列表> :允许或拒绝指定主机或域名访问
Require [not] ip <IP 地址或网段列表> :允许或拒绝指定 IP 地址网络访问
也可以写网段 写那个就是允许那个连接
<RequireAll>
Require all granted
Require not ip 192.168.0.0/24192.168.1.0/24</RequireAll>[root@bogon ~]# systemctl restart httpd 重启服务 只要修改配置文件就重启服务
四、用户授权限制
1、创建用户认证数据文件
[root@bogon ~]# cd /usr/local/httpd/[root@bogon httpd]# bin/htpasswd -c /usr/local/httpd/conf/.awspwd webadmin# 密码 123 ,输入两次,不显示密码
New password:
Re-type new password:
Adding password for user webadmin
[root@bogon httpd]# cat /usr/local/httpd/conf/.awspwd # 确认用户数据文件
webadmin:$apr1$bwZSdpMv$p2m2yw2Vwxo8b7gPoB5Mb.
# 上传awstats-7.7.tar.gz软件包# 安装 AWStats 软件包
tar zxf awstats-7.7.tar.gz
mv awstats-7.7/usr/local/awstats
yum -y install perl
# 为要统计的站点建立配置文件
cd /usr/local/awstats/tools/
chmod +x awstats_configure.pl
./awstats_configure.pl
# 1.指定 httpd 主配置文件的路径/usr/local/httpd/conf/httpd.conf # 输入 httpd.conf 配置文件的路径# 2.为指定 Web 站点创建配置文件
y # 确认创建新的站点配置文件
www.kgc.com # 指定要统计的目标网站名称
一律回车 # 直接按 Enter 键接受默认设置# 3.后续配置工作[root@bogon ~]# vi /usr/local/httpd/conf/httpd.conf# 在 312 行取消注释 CustomLog "logs/access_log" combined
CustomLog "logs/access_log" combined
# 在 146 行取消注释 LoadModule cgid_module modules/mod_cgid.so
LoadModule cgid_module modules/mod_cgid.so
# 在 149 行取消注释 LoadModule cgi_module modules/mod_cgi.so
LoadModule cgi_module modules/mod_cgi.so
# 在末行 注释 Order allow,deny 和 Allow from all 并添加 Require all granted<Directory "/usr/local/awstats/wwwroot">
Options None
A11owOverride None#Order allow,deny#Allow from all
Require all granted
</Directory># 删除之前配置的日志分割,没有则省略[root@bogon tools]# rm -rf /usr/local/httpd/logs/access_log [root@bogon tools]# rm -rf /usr/local/httpd/logs/error_log [root@bogon tools]# systemctl restart httpd[root@bogon tools]# ls /usr/local/httpd/logs/
access_log cgisock.30029 error_log httpd.pid
[root@bogon tools]# vi /etc/awstats/awstats.www.kgc.com.conf# 在 50 行修改 LogFile="/usr/local/httpd/logs/access_log"
LogFile="/usr/local/httpd/logs/access_log"
2、执行日志分析,并设置 cron 计划任务
# 创建目录
mkdir /var/lib/awstats
cd /usr/local/awstats/tools/
chmod +x awstats_updateall.pl
./awstats_updateall.pl now
# 浏览器进入 AWStats工具进行网站流量统计的页面
http://192.168.72.154/awstats/awstats.pl?config=www.kgc.com
# 创建周期任务[root@bogon ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@bogon ~]# crontab -l*/5****/usr/local/awstats/tools/awstats_updateall.pl now
# 每天执行一次 awstats_updateall.pl 脚本