Linux服务管理(五)Apache服务优化

news2024/9/23 19:17:03

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

CustomLog "|/bin/rotatelogs -l /wwwlogs/access_%Y%m%d.log 86400" combined

日志旋转可参考这篇文章:

https://blog.csdn.net/weixin_43576565/article/details/139989701

  • 要优化首先你得有Apache
yum -y install httpd

在这里插入图片描述

  • 启动
service httpd start

在这里插入图片描述

  • 写入测试页
cd /var/www/html/
ls
echo "hello world." >> index.html
curl ip

在这里插入图片描述

在这里插入图片描述

  • RPM下载的日志一般在/var/log/
    在这里插入图片描述
    在这里插入图片描述
  • 日志文件一般都有访问日志access.log和拒绝日志error.log两个文件

在这里插入图片描述

  • 文件主要有访问来源、访问时间、访问动作、访问是否成功、UA头

在这里插入图片描述

  • log保存位置

在这里插入图片描述

  • 查看rotatelogs的位置和其rpm包版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • CDN内容分发网络,网住网站服务器减轻压力以及保护其真实身份

CDN服务器是内容分发网络(Content Delivery Network)的关键组成部分,通过全球分布的服务器网络提供内容的快速分发和访问。CDN技术的核心是将网站内容如图片、视频和其他静态资源缓存到多个地理位置分散的服务器上,从而使用户能够从最近的服务器获取这些内容,提高访问速度并降低原始服务器的负载。

CDN的工作原理是通过智能DNS系统解析用户请求,将用户引导到离他们最近的CDN节点。这个过程大大加快了资源的传输速度,减少了延迟和网络拥塞。具体来说,当用户请求一个网站的内容时,他们的请求首先到达本地DNS服务器,如果本地DNS没有所需记录,则会向授权DNS查询。授权DNS通过CNAME记录将请求重定向到CDN提供商的DNS系统,然后根据用户的地理位置和当前网络状况选择最佳的边缘服务器节点,最后用户直接从该节点获取请求的资源。

CDN的应用非常广泛,不仅在静态内容分发方面表现出色,还支持多种行业和场景的加速需求,例如大文件下载、视音频点播、直播流媒体以及全站加速等。在电子商务、在线教育和短视频平台等领域,CDN通过优化数据传输路径和利用冗余带宽资源,确保高峰流量期间的网站访问体验和平台的稳定性。

此外,CDN不仅提高了网站的访问速度和可用性,还具备一些重要的安全功能,比如DDoS防护和SSL/TLS加密,从而增强了网站的安全性。使用CDN还可以节省成本,因为它减少了对源服务器的负载和网络带宽的需求,同时提供了灵活扩展的能力,以应对业务增长带来的挑战。

总结起来,CDN服务器通过网络边缘的分布式节点缓存内容,实现了快速的本地化访问和高效的资源利用。这不仅提升了用户体验,也保障了网站在复杂网络环境下的稳定性和安全性。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Qt][按钮类控件]详细讲解

目录 0.按钮状态说明1.Push Button2.Radio Button3.Check Box4.Tool Button 0.按钮状态说明 clicked:⼀次 ⿏标按下⿏标释放 触发pressed:鼠标按下时触发released:鼠标释放时触发toggled:checked属性改变时触发 1.Push Button QP…

seaborn与pandas绘图入门

导入环境 import numpy as np import pandas as pd from numpy.random import randn import matplotlib.pyplot as plt 若是在jupyter notebook编译,需要额外执行下列语句 %matplotlib notebook 该语句在Jupyter Notebook或JupyterLab中使用的IPython魔法命令&…

最新版的AutoGPT,我搭建好了

最近AutoGPT不是更新了嘛 安装 我按照官方的教程 在本地搭建好了 改动 可见的改动,主要是把原来的纯命令行改成前后端的形式 看下前端界面 界面比较简单,主要分3个大块 监控 第一个是监控 主要是看你在 build 里构建的Agents的运行情况 build 第一个是Ag…

C++笔试练习笔记【7】:力扣 91. 解码方法 动态规划练习

文章目录 题目题目分析思路解法正常解法优化解法 题目 题目链接:力扣 91. 解码方法 备用链接:https://leetcode.cn/problems/decode-ways/description/ 题目分析 1.首先我们知道题目给定A~Z编码为1 ~26 ,而数字十一字符串的形式给出所以…

js构造函数的prototype赋值总结

我们知道通过构造函数的prototype,可以生成让所有实例对象访问的通用属性和方法,下面通过代码来解释这个过程 function Person(name){this.name name; }Person.prototype.sex man我们定义了一个构造函数Person,然后给它的prototype添加了一个sex的属性,下面我们来看看Person…

MySQL:复杂查询 (一)——聚合函数分组查询联合查询

目录 1、聚合查询 1.1 聚合函数 1.1.1 COUNT() 1.1.2 SUM() 1.1.3 AVG() 1.1.4 MAX(),MIN() 1.2 分组查询 1.2.1 GROUP BY子句 1.2.1.1 round() 1.2.2 HAVING 1.2.3 示例 2、联合查询 2.1 ①取相关表笛卡尔积 2.2 ②过滤无效数据 2.3 ③精简查询结果…

【数据结构】队列,你必须知道的内部原理!!!

🌞🌞🌞生活本就沉闷,但跑起来就会有风 ~~~ 前言: 🌟🌟Hello家人们,这期讲解数据结构队列的基础知识,希望你能帮到屏幕前的你。 📚️上期博客在这里&#xff1…

书生基础岛1-开发全链路

涌现能力:知识到运用的能力。 开源工具箱: 预训练: 微调: 部署: 智能体: 智能体: 知识库构建: RAG:

初识C++ · C++11(1)

目录 前言: 1 统一列表初始化 2 声明 2.1 auto 2.2 decltype 2.3 nullptr 2.4 stl的部分变化 3 右值引用和移动语义 前言: 在C11之前,C98的出现使得C看起来更像是一门独立的语言,C委员会成立后,对外宣称的是5…

神鸟云PCDN业务招募

短Z业务--支持nat0~nat4 省内调度,晚高峰 跑量9成 配置要求: 线路:单条上行30M 硬件:32线程 64内存条 240G系统盘 1G:2T固态盘单价:移动1900 电联2500 镜像下载:http://oss.download.birdicloud.com/box/Cent…

三层架构:IOCDI

三层架构 我们先看一下三层架构是什么 我们想要实现这三层架构的分离,实现一个类实现一个功能。 我们先建立一个包,然后在包下创建接口,然后再实现接口。从而实现三层架构分离。 IOC 为了实现这三层架构的分离,我们把创建类的…

协同过滤之矩阵分解算法问题详解

1、矩阵分解出现的原因 传统的协同过滤依赖用户的历史行为来推测用户对未评分商品的评分(潜在兴趣),不需要了解物品的具体属性,也不需要知道用户的具体偏好,只需要历史评分数据就可以进行推荐,存在以下问题…

Query @azure/openai with images?

题意:使用图像与azure/openai进行交互或查询 问题背景: On chat.openai.com I can upload an image and ask chatgpt a question about it, with the existing openai and azure/openai api however there doesnt seem to be a way to do this? The Ch…

QT+ffmpeg环境配置

1.新建一个qt项目 2.下载ffmpeg文件Releases BtbN/FFmpeg-Builds GitHub 3.解压后,打开qt项目地址,将ffmpeg文件复制进qt项目 4.打开新建的qt项目头文件新加入如下内容:(如有需求可按需求添加) INCLUDEPATH $$PWD/i…

【多线程-从零开始-捌】阻塞队列,消费者生产者模型

什么是阻塞队列 阻塞队里是在普通的队列(先进先出队列)基础上,做出了扩充 线程安全 标准库中原有的队列 Queue 和其子类,默认都是线程不安全的 具有阻塞特性 如果队列为空,进行出队列操作,此时就会出现阻…

114套新闻网站源码+采集规则+安装使用教程-网络公司建站资源

运行环境 PHP5.6MYSQL5.6 – 系统版本支持WindowsLinux 源码介绍 1.版权问题 本114套新闻源码均由EYOUCMS系统二次开发而成,因为系统不涉及会员功能,所以没有版权纠纷问题,客户可以一直免费使用。 2.自动采集发布 系统自身集成了网易,新…

odoo17 翻译一个小bug

odoo17 翻译一个小bug 用户界面的没译过来 标红处,但在zh_CN.po中明显已经翻译过来了,采取暴力点的,直接把base下的base.pot删除,再更新一下,可以正常显示了

【区块链+社会公益】腾讯志愿者公益平台 | FISCO BCOS应用案例

由腾讯技术公益团队主导的“公益志愿者平台”,旨在链接公益组织和志愿者。公益组织入驻平台后可以发布公 益活动、征集志愿者,志愿者可以在平台报名参加公益活动、获得公益组织和平台联合颁发的志愿服务证书。 腾讯技术公益采用了微众区块链技术对 “公…

【Linux】网络编程套接字Scoket:UDP网络编程

目录 一、了解UDP协议 二、了解端口和IP地址 三、套接字概述与Socket的概念 四、Socket的类型 五、 Socket的信息数据结构 六、网络字节序与主机字节序的互相转换 七、地址转换函数 八、UDP网络编程流程及相关函数 socket函数 bind函数 recvfrom函数 sendto函数 …

网站开发涉及到的技术内容介绍——后端PHP(2)

网站开发涉及到的技术内容介绍——后端PHP(1)https://blog.csdn.net/xiaochenXIHUA/article/details/141000752?spm=1001.2014.3001.5501 一、PHP的常用函数 1.1、PHP文件夹的常用函数 PHP的目录常用函数 序号目录常用函数说明1$_SERVER[DOCUMENT_ROOT]获取到PHP项目的根目…