- 博客(25)
- 收藏
- 关注
原创 Nginx相关实验(2)
本文详细介绍了nginx的高级配置与应用场景,主要内容包括: 状态监控配置 启用stub_status模块监控nginx状态 配置HTTP基本认证保护状态页 性能优化功能 详细讲解gzip压缩配置参数 缓存机制配置与效果测试对比 安全防护措施 防盗链实现原理与配置方法 HTTP自动跳转HTTPS配置 负载均衡应用 对MySQL和DNS服务实现负载均衡 动静分离架构配置示例 高级功能实现 FastCGI与PHP集成配置 通过memcache实现高速缓存 OpenResty二次开发环境搭建 文章通过具体配置示例
2025-08-03 10:34:02
827
原创 Nginx 相关实验(1)
创建错误存放错误界面内容的文件目录#编辑配置文件server{listen 80;#写入错误码以及发生这些错误时应指向的文件#重启并测试web_htmlbad#编写配置文件server{listen 80;#测试。
2025-08-03 10:02:11
928
原创 keepalived 实验
非抢占模块下,如果原主机down机, VIP迁移至的新主机, 后续也发生down时,仍会将VIP迁移回原主机。建议设置为非抢占模式 nopreempt ,即高优先级主机恢复后,并不会抢占低优先级主机的master角色。抢占延迟模式,即优先级高的主机恢复后,不会立即抢回VIP,而是延迟一段时间(默认300s)再抢回VIP。默认为抢占模式preempt,即当高优先级的主机恢复在线后,会抢占低先级的主机的master角色,KA1:192.168.75.50---主。KA2:192.168.75.60---备。
2025-07-23 20:43:37
732
原创 haproxy实验
对指定的报错进行重定向,使用errorfile和errorloc指令的两种方法,可以实现自定义各种错误页面#haproxy默认使用的错误错误页面#自定义错误页<code> #HTTP status code.支持200, 400, 403, 405, 408, 425, 429, 500, 502,503,504<file> #包含完整HTTP响应头的错误页文件的绝对路径。建议后缀".http",以和一般的html文件相区分#示例:配置如下:#创建目录放入自定义错误界面文件。
2025-07-22 13:06:14
671
原创 haproxy七层代理
负载均衡:Load Balance,简称LB。是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均 衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了 公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。HAProxy是一款开源、高性能的负载均衡器和代理服务器,专为TCP和HTTP应用而设计。它可以将客户端的请求分发到多台后端服务器,从而提高应用的可用性和性能。
2025-07-22 12:48:22
668
原创 LVS实验部署
1.Director 服务器采用双网卡,一个是桥接网卡连接外网,一个是仅主机网卡与后端Web服务器相连2.Web服务器采用仅主机网卡与director相连3.Web服务器网关指向172.168.75.1004.后端web服务器不需要连接外网1、实验环境:需要四台主机2、配置命令2.1.在lvs中启动内核路由功能2.2.在lvs上安装ipvsadm2.3.在rs1和rs2上安装httpd服务并改变默认发布页方便测试2.4.在lvs上添加调度策略2.5.保存规则2.6.删除所有规则。
2025-07-18 19:15:17
835
原创 LVS介绍
Scale UP:向上扩展,增强Scale Out:向外扩展,增加设备,调度分配问题,ClusterLVS(Linux Virtual Server)是一种基于Linux操作系统的负载均衡解决方案。它通过将请求分发到多个后端服务器上,实现高可用性和可扩展性。LVS常用于网站、数据库等需要高并发访问的场景。
2025-07-18 18:58:32
928
原创 Rsyslog实验
默认日志/var/log/boot.log #系统启动信息/var/log/cron #系统中周期化任务日志/var/log/maillog #邮件日志/var/log/messages #服务常规信息,服务启动报错/var/log/secure #系统认证日志#日志存储位置为*.* /var/log/sysmessages #自定义日志存放,第一个*为日志类型,第二个*为日志级别*.info;mail.none;
2025-07-14 20:33:59
355
原创 openEuler 基于 kubeadm 部署k8s
本文详细记录了基于Rocky Linux 9的Kubernetes集群部署流程。主要内容包括:1)三节点集群规划(1 master + 2 workers);2)系统准备工作(配置阿里云源、关闭防火墙/SELinux、时间同步等);3)Docker和cri-dockerd运行时安装配置;4)Kubernetes组件安装及集群初始化;5)工作节点加入集群。文档特别强调了国内镜像源配置、cgroup驱动一致性、IPVS模式启用等关键配置点,并提供了完整的操作命令。最终成功搭建了Kubernetes 1.32.2
2025-03-20 16:14:43
1149
原创 【Docker】 部署harbor私有仓库
Docker 私有仓库是用于存储和管理 Docker 镜像的私有服务器,仅限授权用户访问。与 Docker Hub 等公共仓库不同,私有仓库适合企业或团队内部使用,确保镜像的安全性和私密性。
2025-03-09 15:15:34
386
原创 LVS(DR)简单配置
NAT模式:适合小型或安全性要求高的场景,配置简单,但性能有限。DR模式:适合高性能、大规模场景,性能优越,但配置复杂且对网络环境要求高。选择哪种模式应根据具体需求和环境决定。
2025-02-18 21:33:05
315
原创 PXC实现MySQL高可用
修改 pxc2 和 pxc3 证书的权限(只需 pxc2 和 pxc3 做)复制 pxc1 的证书到 pxc2 和 pxc3 中(只需 pxc1 做)第二个和第三个节点上正常启动数据库服务(pxc 2 和 pxc 3做)server-id,节点名称,节点IP,每个主机根据自身修改。准备好三台服务器,PXC 集群基于 Rocky8.x。第一个节点需要以引导模式启动(只需 pxc1 做)不用下载 MySQL,PXC 会自带MySQL。修改配置文件(每台都需做)
2025-02-13 01:31:50
289
原创 MYSQL主从同步
MySQL主从复制是基于事件的复制机制,核心是将主服务器上的数据更改(如插入、更新、删除等)复制到从服务器上。这一过程主要依赖于二进制日志(BinaryLog)。
2025-01-19 18:21:53
705
原创 MYSQL 练习2
5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。19.查询出每门课程都大于80分的学生姓名,类似于这个题目:查询所有成绩都及格的学生。18.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。6.从student表中查询计算机系和英语系的学生的信息。17.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。22.查询同时参加计算机和英语考试的学生的信息。21.查询语文成绩比张三高的学生的信息。11.所有学生的信息和考试信息。
2024-11-15 16:30:02
273
原创 MYSQL 练习1
(7)查询所有2001~2005年入职的员工的信息,查询部门编号为20和30的员工信息 并使用UNION合并两个查询结果。1、根据不同条件对表进行查询操作,掌握数据表的查询语句。(9)使用REGEXP查询员工姓名中包含T或者C或者M 3个字母中任意1个的记录。(2)使用LIMIT查询从第3条记录开始到第6条记录。(3)查询销售人员(SALESMAN)的最低工资。(8)使用LIKE查询员工姓名中包含字母a的记录。(5)查询在Beijing工作的员工的姓名和职务。(1)计算所有女员工(’F’)的工龄。
2024-11-12 14:48:39
346
原创 windows环境下MySQL的安装方法
点击next后,设置密码,然后check检查一下后next即可。打开后显示此界面,选择server only并点击next。等待读条完毕后,选择server computer。在本机终端输入mysql --version。选择5.7.43版本,点击execute。选择安装版本以及安装路径。余下步骤一直next即可。显示版本即为安装成功。
2024-10-19 16:49:42
243
原创 BGP综合实验
ip配置完成后,就可以开始启动配置ospf和bgp,其中r1位于as1,r8位于as3,其余路由器共同位于as2.而r2,r3,r4又位于as64512种,r5,r6,r7位于as64513中。由于as-by-as的原因,r3和r6不能将学到的最优路由信息传递给下一个ibgp,实所以我们要在r3和r6上做反射,将其下一个ibgp作为客户。r1与r2为ebgp,r1直接配置即可,而r2即处于as2,又处于as64512中,则需要声明。首先要对各个路由器的接口配置对应的ip,以及环回接口的ip。
2024-07-22 13:28:41
286
原创 重发布下的路由线路优化
首先对左边进行优化,使r1在访问24.0.0.0网段时,只通过r2而不通过r3进行绕路。只需要拒绝掉另一段的路由信息即可,即在g/0/0/0接口拒绝34.0.0.0,在g0/0/1口拒绝24.0.0.0。[r1-GigabitEthernet0/0/1]rip metricin ip-prefix r11 5---在rip下的接口中,因为是流入,所以是metricin,如果是流出则改为metriout。同理,我们在ospf区域使用路由策略,来限定路由的传输,以保证选路情况。r1的0/0/1接口配置如下。
2024-07-15 21:47:46
250
原创 OSPF 综合实验
根图中区域分布,我们可以将area 1设为stub,将area 2和area 3设为nssa。其余路由器同理,在配置完成后,就可以启动ospf协议并宣告IP。在启动ospf协议时,要注意作为ABR的路由器,其接口往往不在同一个区域。在r12上进行宣告时,位于rip中的环回宣告时,不能使用反掩码进行匹配,所以rip宣告时会将位于area 2中的接口同时宣告进去。要使area 2右边的rip也能与ospf环境连接,需要在ABR上配置重发布。在area0中,做mgre,r3为中心站点,r5,r6,r7为分支。
2024-07-13 21:19:41
368
原创 RHCSA第二次作业
5.搜索 tmp 目录下,不是以 a 开头,并且大小超过100M的文件。2.搜索tmp目录下所属组group1,所属主user1的文件。1.查找 /tmp 目录下名字为 aming开头的所有文件。如果存在组则被查找出来,不存在则显示不是已存在用户组的名称。3.搜索根目录下的 1.txt 2.txt 和 a 目录。4.搜索tmp目录下以 a 开头并且以 c 结尾的文件。这里没有1.txt和2.txt,所以只查找出了a目录。注意这里的M一定要是大写的M,否则会报错。这里查找出来特别多,就不全部截图了。
2024-01-26 18:52:50
539
1
原创 RSCHA第一次作业
3.将/tmp下的passwd、group、gshadow移动到Container中。1.拷贝etc下面的passwd、group、gshadow到/tmp目录下。4.将passwd、group、gshadow重命名为1、2、3。2.在tmp目录下创建一个文件夹叫 Container。6.将1,2,3中的内容合并为一个新文件叫4。5.将1中的内容覆盖到2中。
2024-01-23 20:30:34
557
1
原创 css中的选择器
css中的选择器可分为基本选择器,包含选择器,属性选择器,伪类选择器,伪元素选择器五类,其中使用率最高的选择器为基本选择器。这五大类中的两个选择器又可再细分出不同类型的选择器。若要隐去内容,则使用/**/
2023-05-16 18:57:17
190
1
原创 Form表单
height、width------表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height为标签内元素的高度。<hr>为水平分割线,使用方法br,也为单标签。direction------表示滚动的方向,值可以是left,right,up,down,默认为left。align-----表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle。bgcolor------表示运动区域的背景色,值是16进制的RGB颜色,默认为白色。
2023-05-11 19:42:34
124
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人