apache应用(客户机地址限制、用户授权限制、日志分割、AWStats日志分析)

news/2024/12/21 8:22:34/

目录

一、 客户机地址限制

二、 用户授权限制

三、 日志分割

使用rotatelogs分割工具

使用第三方工具cronolog

四、  AWStats日志分析


具体的apache软件安装可以阅读我之前的文章apache安装icon-default.png?t=O83Ahttps://blog.csdn.net/m0_68472908/article/details/139348739?spm=1001.2014.3001.5501

一、 客户机地址限制

1. 进入主配置文件,将Require all granted注释掉,添加新行,只允许192.168.180.1访问网站

vim /usr/local/httpd/conf/httpd.confRequire ip 192.168.180.1

 2. 开启网站

service httpd start

3. 用192.168.180.1主机访问192.168.180.110,允许访问

4. 仅拒绝192.168.180.1访问网站

vim /usr/local/httpd/conf/httpd.conf<RequireAll>Require all grantedRequire not ip 192.168.180.1
</RequireAll>

5. 重启httpd服务

systemctl restart httpd

6. 访问,拒绝


二、 用户授权限制

1. 还原配置

vim /usr/local/httpd/conf/httpd.conf

2. 创建用户认证数据文件

cd /usr/local/httpd/
bin/htpasswd -c /usr/local/httpd/conf/.awspwd webadmin
cat /usr/local/httpd/conf/.awspwd

3. 添加用户授权配置

vim /usr/local/httpd/conf/httpd.confAuthName "abc"
AuthType Basic
AuthUserFile /usr/local/httpd/conf/.awspwd
Require valid-user

4. 重启服务

service httpd restart

5. 访问,并输入账号密码


三、 日志分割

使用rotatelogs分割工具

1. 还原配置,为了方便后续的操作,以更简单的访问方式进行

vim /usr/local/httpd/conf/httpd.conf

2. 进入主配置文件,添加配置

vim /usr/local/httpd/conf/httpd.confErrorLog "|/usr/local/bin/rotatelogs -l /var/log/httpd/error_%Y%m%d.log 86400"
CustomLog "|/usr/local/bin/rotatelogs -l /var/log/httpd/access_%Y%m%d.log 86400" common

3. 访问网站并查看,(在浏览器访问一次网页后,回来查看)

使用第三方工具cronolog

1. 使用源码包安装

tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure && make && make install

2. 修改主配置文件

vim /usr/local/httpd/conf/httpd.confErrorLog "|/usr/local/sbin/cronolog /var/log/httpd/error_cron_%Y%m%d.log"
CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/access_cron_%Y%m%d.log" common

3. 重启服务,并再次(在浏览器访问一次网页后,回来查看)

service httpd restart


四、  AWStats日志分析

1. 安装软件

tar zxvf awstats-7.7.tar.gz
mv awstats-7.7 /usr/local/awstats
cd /usr/local/awstats/tools/
chmod +x awstats_configure.pl
./awstats_configure.pl

2. 输入主配置文件的路径

/usr/local/httpd/conf/httpd.conf

3. 都输入y

4. 输入目标网站,最后全部按回车等待

www.test.com

5. 修改主配置文件

vim /usr/local/httpd/conf/httpd.conf

#添加内容<IfModule !mpm_prefork_module>LoadModule cgid_module modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>LoadModule cgi_module modules/mod_cgi.so
</IfModule>

6. 修改站点统计配置文件

vim /etc/awstats/awstats.www.test.com.conf

mkdir /var/lib/awstats

7. 执行计划任务

cd /usr/local/awstats/tools/
chmod +x awstats_updateall.pl
./awstats_updateall.pl now

8. 访问站点

192.168.180.120/awstats/awstats.pl?config=www.test.com


http://www.ppmy.cn/news/1556874.html

相关文章

matlab的一些时间函数【转】

看到就记下来&#xff0c;感觉挺好玩的。 原文&#xff1a;MATLAB-一些时间函数 - 简书 (jianshu.com) 注明出处了&#xff0c;原文是公开的&#xff0c;应该不算侵权。若有侵权请告知删除谢谢。

【Prompt Engineering】2.迭代优化

一、环境配置 配置使用zhipuai API 的环境。安装 zhipuai 库&#xff0c;并设置 API_KEY。封装 zhipuai 接口的函数&#xff0c;参数为 Prompt&#xff0c;返回对应结果。 from zhipuai import ZhipuAI zhipu_client ZhipuAI(api_key"") # 一个封装 OpenAI 接口…

JetBrains IDEA 2024 在使用 lombok 后构建失败/编译失败解决方案

问题是啥 不知道咋的&#xff0c;在更新了 IDEA 2024.3 之后莫名其妙地就出现了构建失败的情况&#xff0c;控制台里面所有和 lombok 有关的都报红了。情况截图展示了。 研究过程 问 AI&#xff1f;那绝对得不到解答的。问搜索引擎&#xff1f;一水 AI 答案&#xff0c;或者…

Laya ios接入goole广告,搭建环境 1

只能说麻烦的一批&#xff0c;会了不难&#xff0c;难在不会 没有mac机&#xff0c;用的mac本&#xff0c;提示----》可能需要你升级macbook系统版本&#xff0c; 1、安装cocoapods sudo gem install cocoapods -V 加上-V&#xff0c;能查看安装进度&#xff0c;记住大写的…

Node.js之 node-opcua 使用

Node-OPCUA 是一个专为 Node.js 和浏览器环境设计的 OPC UA 协议栈&#xff0c;使用 TypeScript 编写&#xff0c;提供了实现 OPC UA 协议的所有必要功能。以下是 Node-OPCUA 的一些主要特点和使用方法&#xff1a; Node-OPCUA 特点 完整的 OPC UA 协议栈&#xff1a;Node-OPC…

网安入门|前端基础之Html_css基础

Web1.0、Web2.0 和 Web3.0 是互联网发展的三个主要阶段&#xff0c;每个阶段有其独特的特征和技术进步。以下是对它们的介绍&#xff1a; Web 1.0&#xff08;静态互联网&#xff09; 时间&#xff1a;1990年代初到2000年代初 特点&#xff1a; 静态内容&#xff1a;网页主要…

小程序-基于java+SSM+Vue的微信阅读小程序设计与实现

项目运行 1.运行环境&#xff1a;最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境&#xff1a;IDEA&#xff0c;Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境&#xff1a;Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

OOP面向对象编程:类与类之间的关系

OOP面向对象编程&#xff1a;类与类之间的关系 三大关系&#xff1a;复合&#xff08;适配器设计模式&#xff09;、委托&#xff08;桥接设计模式&#xff09;、继承 8、1复合Composition has-a -> 适配器模式 一个类里面含有另一个类的对象 —> 复合关系 has-a 适配器设…