06 2022 档案
摘要:Ansible流程控制 变量注册 当absible的模块在运行之后,都会返回result结果,就像执行脚本,我们需要脚本给我们一些return返回值,这样才知道,上一步是否执行成功。但是,ansible的result并不会显示出来,所以,我们可以将这些返回值放到变量中,这样就能通过调用对应的变量名,
阅读全文
摘要:Ansible 变量 # 避免重复代码,方便维护,减少维护成本 Ansible变量定义 1.命令行 2.play中定义 vars vars_files 3.lnventory中定义 hosts文件 host_vars目录 group_vars目录 优先级 # 命令行 > vars_files(pla
阅读全文
摘要:Ansible常用模块 看ansible的帮助手册 # [root@m01 ~]# ansible-doc 模块名 AANnsible命令相关模块 command # ansible all -m command -a '系统命令' # 不支持特殊符号 shell # ansible all -m
阅读全文
摘要:day15.5 ansible基础入门 # ansilble 基础概述 Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 同类型软件对比 对比 puppet a
阅读全文
摘要:nginx常见问题 nginx多server优先级 1.首先选择所有的字符串完全匹配(精确匹配)的server_name 2.选择统配符在前面的server_neme 3.选择通配符在后面的server_name 4.正则表达式的server_name 5.所有匹配规则相同时,哪个配置文件liste
阅读全文
摘要:nginx优化 隐藏nginx版本号 http{ server_tokens off; ... } 白嫖知识 # php服务优化 # Error logging ; #错误日志设置 expose_php = Off # 关闭php版本信息 display_error = Off # 屏幕不显示错误日
阅读全文
摘要:day15.3 nginx负载均衡高可用 # keepalived概述 Keepalived是一个高可用软件,可以和任何应用配合使用 # 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 # 高可用软件 1.硬
阅读全文
摘要:day15.3 nginx实现HTTPS # HTTPS作用 数据加密传输 OSI七层模拟:表示层加密/解密 证书申请流程 1、浏览器发起往服务器的443端口发起请求,请求携带了浏览器支持的加密算法和哈希算法。 2、服务器收到请求,选择浏览器支持的加密算法和哈希算法。 3、服务器下将数字证书返回给浏
阅读全文
摘要:nginx实现rewrite重写 # 什么是rewrite Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。 做伪静态,将动态页面url转换成静态的页面url rewrite使用场景 1.地址跳转 www.taobao.com跳转成 main.m.t
阅读全文
摘要:day15.1 nginx动静分离和资源分离 动静分离 # 什么是静态资源 类似于.jpg、.png、.css、.js...不需要访问数据库的资源,属于静态资源 # 什么是动态资源 需要访问数据库的代码文件,.php、.jsp、.py... # 什么是静态请求 用户访问的请求只访问前端资源,不访问数
阅读全文
摘要:nginx四层负载 什么是四层负载 1.OSI七层模型中,四层是传输层,传输层使用端口的通信方式 2.四层负载均衡,就是在传输层的转发(端口映射) 四层负载应用场景 1.四层+七层来做负载均衡,四层可以保证七层负载的高可用性,如:nginx就无法保证自己的服务高可用,需要依赖lvs或者keepail
阅读全文
摘要:day14.5 nginx七层负载-会话共享 # 会话保持相关信息存储 1.cookie 1.前端开发人员将用户登录信息,保存到浏览器中(开发者工具>applicantion>cookile) 2.如果仅将用户的登录信息记录在cookile中,随时可以在浏览器中篡改 2.session 1.后端开发
阅读全文
摘要:day14.3 nginx实现七层负载 为什么要使用负载均衡 1.解决web服务器的单点故障,让web服务器做成一个集群 2.将请求平均下发给后端的web服务端 负载均衡的叫法 LB:load balance SLB:server load balance 公有云的叫法 阿里云:SLB 腾讯云:CL
阅读全文
摘要:day14.2 nginx代理 # 正向代理 网络代理(代理客户端访问外网) # 反向代理 用于公司集群架构,代理服务端 正向代理和反向代理的区别 1.区别在于形式上服务的对象不一样 2.正向代理代理的对象是客户端,为客户端服务 3.反向代理代理的对象是服务端,为服务端服务 为什么学代理 nginx
阅读全文
摘要:day14.1 网络基础概念 网络建立的目的 # 网络建立的目的是为了数据交互(通行)如何实现通信: 1.建立好底层的物理连接介质 2.有一套统一的通行的标准,称之为互联网协议 OSI七层模型 # 物理层 物理层就是网络的硬件设备:中继器,集线器,双绞线 # 数据链路层 网络接口相关设备:网桥,以太
阅读全文
摘要:day13.4 web集群数据拆分及共享存储、实时同步 环境准备 主机名 wanip lanip 角色 安装应用 web01 10.0.0.7 172.16.1.7 web网站,共享存储客户端 nginx、PHP、nfs web02 10.0.0.8 172.16.1.8 web网站,共享存储客户端
阅读全文
摘要:day13.3 部署WordPress # 编辑nginx配置文件 [root@web02 nginx]# vim /etc/nginx/conf.d/biog.conf server{ listen 80; server_name blog.wc.com; location /{ root /wc
阅读全文
摘要:day13.1 nginx常用模块 nginx目录索引模块 # ngx_http_autoindex_module 模块处理以斜杠字符('/')结尾的请求,并生成目录列表。 当ngx_http_index_module 模块找不到索引文件时,通常会将请求传递给 ngx_http_autoindex_
阅读全文