12 2024 档案
摘要:反向代理⭐⭐⭐⭐⭐ 反向代理服务器的配置命令 说明 proxy_pass http://10.0.0.7:80; 将客户端的请求转发到指定的服务器 proxy_set_header Host $http_host; 修改发往后端服务器的HTTP头部 $http_host的值为原始客户端请求中的Hos
阅读全文
摘要:视频下载网站⭐⭐⭐⭐⭐ 网站名:视频下载网站 域名:video.download.cn 站点目录:/app/code/vide/ 需求: 浏览器打开后,显示站点目录结构 增加svip认证功能 增加统计功能(统计nginx服务的访问等状态) autoindex模块⭐⭐ 自动索引功能(列表站点目录的内容
阅读全文
摘要:Nginx处理用户请求流程⭐⭐⭐⭐⭐ 注意清理浏览器缓存和重启服务 ip访问问题⭐⭐⭐⭐⭐ 用ip访问会返回不同结果 访问方式 域名访问 与虚拟主机中的server_name进行匹配 ip访问 没有配置默认的虚拟主机:按照子配置文件字母排序(使用第一个) 配置默认的虚拟主机:在需要配置为默认的虚拟主
阅读全文
摘要:HTTP(超文本传输协议)⭐⭐⭐⭐⭐ 默认端口:80 HTTP(超文本传输协议):数据请求与响应 请求request:访问网站 响应response:显示网站,返回客户端想要的内容 URI和URL URI(Uniform Resource Identifier 统一资源标识符) URL(Unifor
阅读全文
摘要:流程控制⭐⭐⭐⭐ handlers触发器⭐⭐⭐⭐ 应用场景:主要用于处理一些需要在配置变化后执行的操作(配置文件发生变化,重启对应的服务) 只用notify上面的模块发生变化(changed: True),才会触发通知执行对应的handlers handlers必须放在剧本最后 没有使用handle
阅读全文
摘要:剧本⭐⭐⭐⭐ playbook文件:用于长久保存并实现批量管理、维护、部署的文件 脚本中存放变量和命令,剧本中存放变量和模块 剧本采用yaml序列化格式:冒号 空格(不按照该格式则报错) 剧本与点对点模式的异同 ans剧本 ans ad-hoc 共同点 批量管理,使用模块 批量管理,使用模块 异同点
阅读全文
摘要:使用Ansible前需要进行ssh密钥认证 Ansible简介 自动化运维:批量管理、批量分发、批量执行 Ansible由python编写 批量管理工具 说明 Ansible 无客户端,基于ssh进行管理与维护 Saltstack 需要安装客户端,基于ssh进行管理与维护 Terraform tf批
阅读全文
摘要:密钥认证 名字:密钥认证、免密码登录、双机互信 密钥认证是单向:客户端使用私钥证明身份,服务端通过公钥进行验证,服务端不需要使用私钥来返回认证信息 密钥认证用于无密码登录和安全的身份验证 应用场景: 服务要求使用密钥认证 手动书写批量管理脚本 SSH密钥认证流程⭐⭐⭐ 质询:随机生成的字符串 密钥对
阅读全文
摘要:Openssh服务 实现加密的远程连接/传输数据. openssh-server 服务端 (sshd,/etc/ssh/sshd_config) openssh-clients 客户端命令 scp,ssh telnet 与 openssh服务 共同点 区别 应用场景 openssh服务 远程连接 数
阅读全文
摘要:实时同步服务 实时同步服务简介 背景: rsync+定时任务实现定时备份/同步 对于存储服务需要进行实时同步 选择: 分布式存储 云存储 实时同步工具+NFS nfs+实时同步工具: inotify:实时监控文件或目录的变化(创建、修改、删除),监控数量有限,只能用于本地文件系统,不能用于远程同步
阅读全文