Apache配置与应用(优化apache)

Apache配置解析(配置优化)

        Apache链接保持

                KeepAlive:决定是否打开连接保持功能,后面接 OFF 表示关闭,接 ON 表示打开

                KeepAliveTimeout:表示一次连接多次请求之间的最大间隔时间,即两次请求之间超  过该时间连接就会自动断开

                KeepAliveTimeout:表示一次连接多次请求之间的最大间隔时间,即两次请求之间超  过该时间连接就会自动断开

                文件所在位置  /usr/local/httpd/conf/extra/httpd-default.conf(主要更改30行左右的)

                主配置文件(/usr/local/httpd/conf/httpd.conf)取消注释,上述的链接保持配置才可生效 

        Apache访问控制

                作用

                        控制对网站资源的访问

                        为特定的昂站目录添加访问授权

                常用访问控制方式

                        客户机地址限制

                                 设置本机地址可访问(实现地址限制访问)

                                        可以限制网段,可以是多个IP(更改后重启服务) 

                                Require all granted:允许所有主机访问
                                Require all denied:拒绝所有主机访问
                                Require local:仅允许本地主机访问
                                Require [not] host <主机名或域名列表>:允许或拒绝指定主机或域名访问
                                Require [not] ip <IP 地址或网段列表>:允许或拒绝指定 IP 地址网络访问

                        用户授权限制

                                创建用户

 添加“-c”选项表示新建立此文件。例如,执行以下操作可以新建数据文件/usr/local/httpd/conf/.awspwd,其中包含一个名   为 webadmin 的用户信息

          

  • AuthName定义受保护的领域名称,该内容将在浏览器弹出的认证对话框中显示。
  • AuthType设置认证的类型,Basic 表示基本认证。
  • AuthUserFile设置用于保存用户账号、密码的认证文件路径。
  • require valid-user要求只有认证文件中的合法用户才能访问。其中,valid-user 表示

Apache日志管理(运维优化)

        作用

                日志文件占用磁盘空间很大

                查看相关信息不方便

        对日志分割的软件

                 Apache自带的rotatelogs分割工具实现

                        创建存放日志文件的目录                        修改主配置文件(参考下图,修改配置)

ErrorLog "|/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" combined

                第三方工具cronolog分割

                        1.编译安装 cronolog 工具

# 编译安装 cronolog 工具
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install

                        2.修改主配置文件

ErrorLog "|/usr/local/sbin/cronolog /var/log/httpd/www.kgc.com-error_%Y%m%d.log" 

CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/www.kgc.com-access_%Y%m%d.log" combined

                        3.重启服务 systemctl restart httpd

AWStats 日志分析

1.上传数据包,解压

awstats-7.7.tar.gz 
tar zxf awstats-7.7.tar.gz 
mv awstats-7.7 /usr/local/awstats

2.下载perl语言

[root@bogon ~]# yum -y install perl

                                cd /usr/local/awstats/tools/

                                chmod +x awstats_configure.pl

                                ./awstats_configure.pl

        执行后输入/usr/local/httpd/conf/httpd.conf

        两次y确认后输入网址www.kgc.com后直接回车,等待结束

3.修改apache配置文件

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

 

4.删除原来的日志文件,重启服务

[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

5.指定日志

[root@bogon tools]# vi /etc/awstats/awstats.www.aaa.com.conf

mkdir /var/lib/awstats

6.执行分析

cd /usr/local/awstats/tools/

chmod +x awstats_updateall.pl

./awstats_updateall.pl now

7.验证操作

http://192.168.2.129/awstats/awstats.pl?config=www.aaa.com

8.设置周期性任务定时进行分析

chrontab -e

*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/785839.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Databend 开源周报第 152 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend。 支持内置 UDFs …

wordpress外贸建站公司案例英文模板

Indirect Trade WP外贸网站模板 WordPress Indirect Trade外贸网站模板&#xff0c;建外贸独立站用wordpress模板&#xff0c;快速搭建十分便捷。 衣物清洁wordpress独立站模板 洗衣粉、洗衣液、衣物柔顺剂、干洗剂、衣领净、洗衣皂等衣物清洁wordpress独立站模板。 家具wordpr…

《无所不能的JavaScript · prototype 原型链》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; 近期刚转战 CSDN&#xff0c;会严格把控文章质量&#xff0c;绝不滥竽充数&#xff0c;欢迎多多交流。&am…

python集成Bartender实现二维码打印

本文摘录于&#xff1a;https://blog.csdn.net/mynameisJW/article/details/105500773只是做学习备份之用&#xff0c;绝无抄袭之意&#xff0c;有疑惑请联系本人&#xff01; 这里上传我优化了一下的代码:https://download.csdn.net/download/chengdong1314/89522026 我这里弄…

Web3时代的数字身份认证:安全性与隐私保护探讨

随着区块链技术的发展和普及&#xff0c;数字身份认证正逐步成为Web3时代的关键基础设施。传统的身份认证系统存在着中心化数据存储、数据泄露和身份盗用等风险&#xff0c;而基于区块链的数字身份认证则通过去中心化、加密和分布式存储等特性&#xff0c;重新定义了安全性和隐…

Alpha 3D扫描仪

3D视觉。就这么简单。 用于机器视觉任务的工业3D扫仪 规格表

Nginx理论篇与相关网络协议

Nginx是什么&#xff1f; Nginx是一款由C语言编写的高性能、轻量级的web服务器&#xff0c;一个线程能处理多个请求&#xff0c;支持万级并发。 优势&#xff1a;I/O多路复用。 I/O是什么&#xff1f; I指的是输入&#xff08;Input&#xff09;,O是指输出&#xff08;Outp…

springboot事故车辆与违章车辆跟踪系统-计算机毕业设计源码03863

springboot事故车辆与违章车辆跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化&#xff0c;电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流&#xff0c;人类发展的历史正进入一个新时代。…

品牌故事的智能叙述者:Kompas.ai如何塑造品牌叙事

在品牌的世界里&#xff0c;故事是连接消费者与品牌灵魂的桥梁。一个引人入胜的品牌故事不仅能够建立品牌身份&#xff0c;还能够在消费者心中建立起深厚的情感联系。Kompas.ai&#xff0c;作为一款利用人工智能技术的品牌叙事工具&#xff0c;正在帮助品牌创造和传播引人入胜的…

WMS海外仓系统应用:如何改善海外仓的12个核心业务流程

现代化跨境电商的发展依赖海外仓的高效运转&#xff0c;从货物入仓到订单拣货再到最后的货物出库&#xff0c;全部流程都需要海外仓可以顺畅应对。 作为海外仓&#xff0c;则需要借助诸如WMS海外仓系统这样的智能化管理方式&#xff0c;才能适应日益复杂的客户需求。今天我们就…

案列:Nginx+Tomcat负载均衡、动静分离群集

一、案列&#xff1a;部署Tomcat&#xff08;在192.168.10.102和192.168.10.103&#xff09; 1.关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2.安装java环境 [rootlocalhost ~]# yum -y install java [rootlocalhost ~]# jav…

724.力扣每日一题7/8 Java

博客主页&#xff1a;音符犹如代码系列专栏&#xff1a;算法练习关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 目录 思路 解题方法 时间复杂度 空间复杂度 Code 思路 主要基于数组的…

Git 详解(原理、使用)

1. 什么是 Git Git 是目前最主流的一个版本控制器&#xff0c;并且是分布式版本控制系统&#xff0c;可以控制电脑上所有格式的文档 版本控制器&#xff1a;记录每次修改以及版本迭代的管理系统 对于文本文件&#xff0c;可以记录每次对这个文件的内容进行了怎样的修改 对于二…

视频汇聚平台EasyCVR设备录像回看请求播放时间和实际时间对不上,是何原因?

安防监控EasyCVR视频汇聚平台可提供多协议&#xff08;RTSP/RTMP/国标GB28181/GAT1400/海康Ehome/大华/海康/宇视等SDK&#xff09;的设备接入、音视频采集、视频转码、处理、分发等服务&#xff0c;系统具备实时监控、云端录像、回看、告警、平台级联以及多视频流格式分发等视…

【Python】已解决:(最新版selenium框架元素定位报错)NameError: name ‘By’ is not defined

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决&#xff1a;&#xff08;最新版selenium框架元素定位报错&#xff09;NameError: name ‘By’ is not defined 一、分析问题背景 在使用Selenium进行Web自动化测试或爬虫开…

使用MySQLInstaller配置MySQL

操作步骤 1.配置High Availability 默认选项Standalone MySQL Server classic MySQL Replication 2.配置Type and Networking ◆端口默认启用TCP/P网络 ◆端口默认为3306 3.配置Account and Roles 设置root账户的密码、添加其他管理员 4.配置Windows Service ◆配置MySQL Serv…

Redis连接Resp图形化工具和springboot

Redis连接Resp图形化工具和springboot 1.redis配置1.1 备份、修改conf文件1.2 Redis的其它常见配置&#xff1a;1.3 启动Redis&#xff1a;1.4 停止服务&#xff1a;1.5 开机自启&#xff1a; 2. resp的安装、配置和连接&#xff1a;2.1 GitHub上下载2.2 开始连接redis ![在这里…

服务器数据恢复—raid5阵列热备盘没有激活导致阵列崩溃的数据恢复案例

服务器存储数据恢复环境&#xff1a; 一台EMC存储中有一组raid5磁盘阵列&#xff0c;划分1个lun供小型机使用&#xff0c;上层采用ZFS文件系统。 服务器存储故障&#xff1a; 一台有一组raid5磁盘阵列的存储在运行过程中突然崩溃。管理员检查发现存储中的raid5阵列有两块硬盘离…

【Linux进阶】vim的用法

1.什么是vi/vim? 简单来说&#xff0c;vi是老式的文本编辑器&#xff0c;不过功能已经很齐全了&#xff0c;但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具&#xff0c;就连 vim的官方网站&#xff08; http://www.vim.org&#xff09;自己也说vim是一…

【知网CNKI-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…