当前位置: 首页 > news >正文

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

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

在这里插入图片描述

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 贷齐乐hpp+php特性注入
  • Gerrit 使用教程
  • C++ | stack/queue
  • 【安卓】Service的基本用法
  • 排序算法【希尔排序】
  • python识别车辆标志
  • 前端开发攻略---图片裁剪上传的原理
  • Hackademic.RTB1靶场实战【超详细】
  • S71200 - 编程 - 笔记
  • ZooKeeper 集群的详细部署
  • eNSP 华为三层交换机实现VLAN间通信
  • 【课程总结】day23:大模型训练策略(BERT模型与GLM模型)
  • 【若依 - 前后端不分离版】SysCaptchaController 详解:生成与处理验证码
  • springboot2.x到spring3.x的一些变化和示例说明
  • 花钱买不到系列之—linux系统调用
  • 【前端学习】-粗谈选择器
  • 2017届校招提前批面试回顾
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 2018一半小结一波
  • Cumulo 的 ClojureScript 模块已经成型
  • Effective Java 笔记(一)
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • JAVA 学习IO流
  • Java编程基础24——递归练习
  • Magento 1.x 中文订单打印乱码
  • vue的全局变量和全局拦截请求器
  • 使用Swoole加速Laravel(正式环境中)
  • 数据可视化之 Sankey 桑基图的实现
  • 我看到的前端
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #{}和${}的区别是什么 -- java面试
  • #git 撤消对文件的更改
  • $jQuery 重写Alert样式方法
  • (07)Hive——窗口函数详解
  • (1)Android开发优化---------UI优化
  • (20050108)又读《平凡的世界》
  • (Java数据结构)ArrayList
  • (pojstep1.1.2)2654(直叙式模拟)
  • (不用互三)AI绘画工具应该如何选择
  • (二)c52学习之旅-简单了解单片机
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十二)Flink Table API
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)关于pipe()的详细解析
  • (转)原始图像数据和PDF中的图像数据
  • ***检测工具之RKHunter AIDE
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net mvc 获取url中controller和action
  • .NET Standard 支持的 .NET Framework 和 .NET Core