Apache配置与应用(企业网站架构部署与优化)

        

本章结构

如果要修改以上文件中的内容,想要生效,需要在主配置文件中能够扫描到这个默认文件的修改:

文件在:

Apache 连接保持

Apache 的访问控制

针对IP地址的限制缺陷是不可预知性,需要事先直到对方的IP才能进行基于IP上的控制。

文件在:/usr/local/httpd/conf/httpd.conf

以下图片中是允许用户访问的网页目录:

这是允许访问的IP;也可以写成网段。即192.168.10.0/24

如何拒绝别人访问?

语句为允许所有访问,除了not的ip不能访问。注意书写格式!

用户授权限制

授权账号密码文件在apache自带的文件中:

如何添加管理员账号和密码?参考以下格式:

htpasswd -c /usr/local/httpd/conf/.aaa zhangsan

-c是添加 .aaa是前面父目录(conf)中的隐藏文件,zhangsan为账号

不加-c是添加账号:

如何让服务器验证的时候使用账号密码验证?

注意书写语句的时候要写在语法结构的里面。

Apache 日志分割

源码安装的apache日志文件在哪个地方?

在安装的时候指定目录下:

还有指定安装的pid文件

还可以指定访问日志的呈现方式:

在apache的配置文件中更改:

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

Apache 自带 rotatelogs 分割工具

如何使用apache自带的工具进行自动日志分割?

打开主配置文件:

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

重启服务后生效:

先cd到/var/log下,把该目录创建出来,然后访问验证:

cd /var/log ; mkdir httpd

使用第三方工具 cronolog 分割

如何使用这个第三方的日志分割工具:

解压缩工具,然后配置,编译及编译后安装。

再在/usr/local/httpd/conf/httpd.conf下修改执行语句:

重启服务后生效,访问验证!

日志分析系统:

先解压:

tar zxvf awstats-7.7.tar.gz

无需配置,无需编译,直接移动到方便使用的地方使用即可:

mv awstats-7.7 /usr/local/awstats

对该软件包进行初始化即可:

路径不要写错!

给保存出来的文件起个名字!

进行到如上就一直回车直到退出!

最后,把这个域名记录下来,然后保存到本地电脑!

然后在apache的配置文件末尾,进行一些改动,因为日志分析工具的语法是早期的规格。

把之前的所有改动全部复原,然后参考以下图片进行修改!

重启服务后生效!

ErrorLog "logs/error_log"

CustomLog "logs/access_log" combined

LoadModule cgid_module modules/mod_cgid.so

LoadModule cgi_module modules/mod_cgi.so

    Options None

    AllowOverride None

    #Order allow,deny

    #Allow from all

再对awstats配置文件进行修改:

把这个指定的目录创建出来。

让这个工具进行采集日志的动作:

路径在: /usr/local/awstats/tools

./awstats_updateall.pl now

但是为了避免频繁的使用该命令,可以写一个计划任务,帮助我们实现周期性采集日志的动作!

每五分钟执行一下这个命令

补充:!!!

一点要把日志的显示类型改为combined

然后把以下图片里面的路径给删掉,重新记载一下文件格式,(有用户访问就会生成日志。)

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习模型分布式训练

单机单卡训练 单机多卡训练 使用torch.nn.DataParallel方式,修改简单,但单进程效率慢 使用DDP方式,多进程效率高,推荐 多机多卡 模型并行 示例:

如何让自动化测试框架更自动化?

一、引言 ​对于大厂的同学来说,接口自动化是个老生常谈的话题了,毕竟每年的MTSC大会议题都已经能佐证了,不是大数据测试,就是AI测试等等(越来越高大上了)。不可否认这些专项的方向是质量智能化发展的方向&…

Redis基本数据结构

Redis基本数据结构 ​Redis​是C​语言开发的一个开源的(遵从BSD​协议)高性能键值对(key-value​)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL​(not-only sql​,泛指非…

几种不同的方式禁止IP访问网站(PHP、Nginx、Apache设置方法)

1、PHP禁止IP和IP段访问 <?//禁止某个IP$banned_ip array ("127.0.0.1",//"119.6.20.66","192.168.1.4");if ( in_array( getenv("REMOTE_ADDR"), $banned_ip ) ){die ("您的IP禁止访问&#xff01;");}//禁止某个IP段…

中国式报表怎么做?用这款免费可视化工具快速搞定复杂报表

1. 什么是中国式报表&#xff1f; 中国式报表是一种中国独有的复杂报表&#xff0c;有格式复杂、计算复杂、数据来源复杂等特点&#xff0c;并且还有多样化的功能要求&#xff0c;例如图形、联动、回填等。因此许多国外报表工具在制作中国式报表方便表现得有些“水土不服”&am…

UE5.3-基础蓝图类整理一

常用蓝图类整理&#xff1a; 1、获取当前关卡名&#xff1a;Get Current LevelName 2、通过关卡名打开关卡&#xff1a;Open Level(by name) 3、碰撞检测事件&#xff1a;Event ActorBeginOverlap 4、获取当前player&#xff1a;Get Player Pawn 5、判断是否相等&#xff1…

基于OpenCv的快速图片颜色交换,轻松实现图片背景更换

图片颜色更换 图片颜色转换 当我们有2张图片,很喜欢第一张图片的颜色,第2张图片的前景照片,很多时候我们需要PS进行图片的颜色转换,这当然需要我们有强大的PS功底,当然小编这里不是介绍PS的,我们使用代码完全可以代替PS 进行图片的颜色转换 图片颜色转换步骤: 步骤…

中职网络安全B模块Cenots6.8数据库

任务环境说明&#xff1a; ✓ 服务器场景&#xff1a;CentOS6.8&#xff08;开放链接&#xff09; ✓ 用户名&#xff1a;root&#xff1b;密码&#xff1a;123456 进入虚拟机操作系统&#xff1a;CentOS 6.8&#xff0c;登陆数据库&#xff08;用户名&#xff1a;root&#x…

海南云亿商务咨询有限公司抖音电商服务领军者

在当今这个数字化高速发展的时代&#xff0c;抖音电商已经成为了一种不可忽视的新型商业模式。作为行业的佼佼者&#xff0c;海南云亿商务咨询有限公司凭借其专业团队和卓越的服务能力&#xff0c;为众多商家提供了一站式的抖音电商解决方案&#xff0c;助力商家在竞争激烈的市…

【C++项目】从零实现一个在线编译器

前言 身为一名程序员&#xff0c;想必大家都有接触过像leetcode这样的刷题网站&#xff0c;不知你们在刷题的过程中是否思考过一个问题&#xff1a;它们是如何实现在线编译运行的功能。如果你对此感到好奇&#xff0c;那么本文将一步步带你来实现一个简易在线编译器。 项目概…

Django项目的基本准备工作【1】

【 一 】pip换源 # 1 之前装第三方模块 pip3 install django -i 镜像仓库 ​ # 2 一劳永逸--》整点配置&#xff0c;以后安装模块&#xff0c;自动去配置好的源下载 ###windows 1、文件管理器文件路径地址栏敲&#xff1a;%APPDATA% 回车&#xff0c;快速进入 C:\Users\电脑用…

【Python】已解决:ModuleNotFoundError: No module named ‘nltk’

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决&#xff1a;ModuleNotFoundError: No module named ‘nltk’ 一、分析问题背景 在使用Python进行自然语言处理或文本分析时&#xff0c;我们经常会用到各种库来辅助我们的工…

C++Windows环境搭建(CLion)

文章目录 CLion下载安装CLion下载CLion安装新建项目新建一个文件基础设置字体设置clion中单工程多main函数设置 参考 CLion下载安装 CLion下载 打开网址&#xff1a;https://www.jetbrains.com/clion/download/ 点击Download进行下载。 CLion安装 双击下载好的安装包&…

1.9-改进的CBOW模型的实现

文章目录 0引言1 CBOW模型的重构1.1模型初始化1.2模型的前向计算1.3模型的反向传播 2总结 0引言 前面讲述了对word2vec高速化的改进&#xff1a; 改进输入侧的计算&#xff0c;变成Embedding&#xff0c;即从权重矩阵中选取特定的行&#xff1b;改进输出侧的计算&#xff0c;包…

100359.统计X和Y频数相等的子矩阵数量

1.题目描述 给你一个二维字符矩阵 grid&#xff0c;其中 grid[i][j] 可能是 X、Y 或 .&#xff0c;返回满足以下条件的子矩阵数量&#xff1a; 包含 grid[0][0]X 和 Y 的频数相等。至少包含一个 X。 示例 1&#xff1a; 输入&#xff1a; grid [["X","Y",…

《UDS协议从入门到精通》系列——图解0x84:安全数据传输

《UDS协议从入门到精通》系列——图解0x84&#xff1a;安全数据传输 一、简介二、数据包格式2.1 服务请求格式2.2 服务响应格式2.2.1 肯定响应2.2.2 否定响应 Tip&#x1f4cc;&#xff1a;本文描述中但凡涉及到其他UDS服务的&#xff0c;均提供专栏内文章链接跳转方式以便快速…

如何利用AI自动生成绘画?5款AI绘画的六大神器!

以下是五款专业级别的AI绘画工具&#xff0c;它们能够帮助用户迅速生成高质量的AI艺术作品&#xff1a; 1.AI先行者&#xff1a; 这是一款流行的 AI 绘画平台&#xff0c;它利用深度学习技术将你的照片或图像转换成艺术风格的绘画作品。你可以在线使用上上传图片并选择喜欢的艺…

react基础语法,模板语法,ui渲染,jsx,useState状态管理

创建一个react应用 这里使用create-react-app的脚手架构建项目&#xff08;结构简洁&#xff0c;基于webpack-cli&#xff09;&#xff0c; npx create-react-app [项目名称] 使用其他脚手架构建项目可以参考&#xff1a;react框架&#xff0c;使用vite和nextjs构建react项目…

解锁短视频运营新高度:视频号矩阵源码,定时自动发布,畅享高效管理

在数字时代浪潮下&#xff0c;短视频已然成为信息传播的重要渠道。对于内容创作者和企业来说&#xff0c;如何高效地管理和运营短视频账号&#xff0c;实现内容的定时自动发布&#xff0c;成为了一个亟待解决的问题。今天&#xff0c;我们将为您揭秘一款短视频运营的新利器——…

蓝卓创始人褚健:工业软件是数字化转型的灵魂和核心驱动力

如果把“工业3.0”简单理解为就是“自动化”&#xff0c;“工业4.0”理解为是“智能化”&#xff0c;那么“智能化”的实现一定要有软件。如同今天的移动互联网&#xff0c;是因为有大量的APP&#xff0c;所以让人们进入了智能时代。映射到工业、制造业领域&#xff0c;就是要依…