Linux 与系统 第5页
Nginx HTTP跳转HTTPS实战:return与rewrite两种写法对比-AI运维探索者

Nginx HTTP跳转HTTPS实战:return与rewrite两种写法对比

一、为什么 HTTPS 部署后还要保留 80 端口 很多人第一次做 HTTPS 时,会只想着把站点改到 `443`。 但这里在单机 HTTPS 之后,专门又讲了“HTTP 跳转 HTTPS”,这说明真实使用场景里: - 用户仍...
集群主机免密认证脚本整理:批量分发 SSH 公钥的自动化方案-AI运维探索者

集群主机免密认证脚本整理:批量分发 SSH 公钥的自动化方案

一、前置准备 - 1.1 说明文档里给出的基础要求 - `HOSTADDR_PRE`:集群网段前缀。 - `USER_PASSWD`:待分发公钥账号的初始密码。 - `HOST_LIST`:需要做免密认证的 IP 列表。 - `HOSTNAME_LIST`...
Rsync备份服务入门:概念、企业应用场景、三种模式与推拉详解-AI运维探索者

Rsync备份服务入门:概念、企业应用场景、三种模式与推拉详解

一、为什么备份服务是综合架构中的基础能力 备份服务在网站架构里并不是“出了问题再补”的内容,而是从一开始就要纳入设计的基础能力。 这里里对备份服务的理解非常直接: - 需要配合脚本使用 ...
Docker实战:Vue前端项目镜像制作与Nginx部署全流程-AI运维探索者

Docker实战:Vue前端项目镜像制作与Nginx部署全流程

一、前端镜像制作的基本思路 前端项目和后端项目的容器化思路有一个很大的不同点: - 前端通常先在构建环境里产出静态文件 - 最终镜像里通常只需要一个静态 Web 服务器,例如 Nginx 这意味着前...
Nginx日志配置指南:error_log、access_log 与 log_format-AI运维探索者

Nginx日志配置指南:error_log、access_log 与 log_format

一、为什么 Nginx 日志很重要 这里将 Nginx 日志分成了两类: | 日志类型 | 主要用途 | | --- | --- | | 错误日志 | 出现 4xx、5xx 或配置故障时排查问题 | | 访问日志 | 记录访问时间、页面、...
动态网站架构入门:静态站、动态站与LNMP工作原理-AI运维探索者

动态网站架构入门:静态站、动态站与LNMP工作原理

一、静态网站和动态网站有什么区别 先从网站类型本身做了区分。 静态网站通常只包含: - HTML - CSS - JavaScript - 图片 - 视频等静态资源 这类资源往往可以直接由 Nginx 返回,因此只需要 Web...
Shell变量基础:命名规范、环境变量与登录信息脚本-AI运维探索者

Shell变量基础:命名规范、环境变量与登录信息脚本

一、变量到底是什么 这里将变量解释得很朴素:变量就是会变化的值,在脚本里本质上可以理解为“变量名指向内存中的一块空间”。 最基础的创建和取值方式如下: 取值时既可以写成 `$day`,也可以...
学之思考试系统部署实战:MySQL8初始化、后端Jar与Nginx前端联调-AI运维探索者

学之思考试系统部署实战:MySQL8初始化、后端Jar与Nginx前端联调

一、项目环境是怎么划分的 环境信息如下: | 主机 | 角色 | | --- | --- | | `web01 (192.168.1.20)` | 前端(Nginx)+ 后端(JDK / Jar) | | `db02 (192.168.1.26)` | MySQL 8.0 二进制安装 |...
Ansible剧本调试指南:check模式、syntax-check、step、tags与ignore_errors详解-AI运维探索者

Ansible剧本调试指南:check模式、syntax-check、step、tags与ignore_errors详解

一、为什么剧本调试能力很重要 剧本调试通常可以拆成三类高频需求: - 检查语法与单步执行 - 使用 tag 标签选择性运行任务 - 忽略某些错误,避免剧本中途退出 这说明写 Playbook 不只是“能执行...
Linux四剑客之首:grep命令基础与实战技巧-AI运维探索者

Linux四剑客之首:grep命令基础与实战技巧

一、**概述与选项** | **grep选项** | **说明** | | ------------ | -------------------------------- | | -n | line-number 显示行号 | | -v | 排除,取反 | | -i | ignore-case 过滤的时候忽...