排序
Ansible高级变量实战:facts变量、template模板与register注册变量详解
一、为什么除了普通变量还要学 facts 和 register 前面的普通变量更多是人为定义的配置项,比如: - 路径 - 用户名 - IP 地址 但在真实自动化场景里,很多时候你还需要: - 动态获取目标主机自...
虚拟机无法上网或ssh连接不上的几种原因
一、前言 当我们使用虚拟机时,可能会碰到虚拟机无法上网或ssh连接不上的情况。针对以上可能的原因进行了相关总结: * 虚拟机IP地址配置有问题 * 网卡配置有问题 * VMware配置有问题 * Windows...
SSH登录Linux卡住
一、问题描述 通过SSH登录Linux服务器时,输完用户名就卡住了,需要等待10s才提示密码输入。 二、问题解决思路 2.1 抓包 1、在Linux服务器上抓包 2、从笔记本SSH到Linux服务器,输入用户名并回...
Nginx视频下载站搭建:autoindex实现目录索引下载页
一、项目目标是什么 这里先给出了一个很直观的需求: 做一个能像镜像站那样展示目录结构的视频下载站。 这个案例的核心要求有三点: - 浏览器打开后直接显示目录结构 - 后续还能增加 `svip` 认...
Nginx配置文件详解:nginx.conf、server、location 与 root
一、Nginx 配置文件的整体结构 这里先给出了 `/etc/nginx/nginx.conf` 的典型内容: 从这个示例可以看出,Nginx 配置通常分为: - 全局指令 - `events` 区域 - `http` 区域 - 通过 `include` 引...
Nginx日志配置指南:error_log、access_log 与 log_format
一、为什么 Nginx 日志很重要 这里将 Nginx 日志分成了两类: | 日志类型 | 主要用途 | | --- | --- | | 错误日志 | 出现 4xx、5xx 或配置故障时排查问题 | | 访问日志 | 记录访问时间、页面、...
Nginx location进阶:正则匹配、浏览器缓存与优先级详解
一、为什么 `location` 还需要进阶规则 基础场景里,`location /` 或 `location /admin/` 已经能解决很多问题。 但一旦网站内容变多,就会出现新的需求: - 让不同后缀的资源走不同规则 - 给静...
OpenSSH服务端配置详解:sshd_config加速优化、安全设置与监听策略
一、为什么 `sshd_config` 很重要 在 Linux 远程连接体系里,OpenSSH 服务端最核心的配置文件就是: 这里将它列为重点内容,是因为服务器能否更快、更安全地被远程访问,很大程度上都取决于这个...
Keepalived实战排障:脑裂原因、服务监控与VIP自动切换
一、Keepalived 真正的风险点在哪里 这里在完成基础高可用之后,马上引出了“问题”章节。 这说明 Keepalived 真正难的地方,不是把 VIP 漂起来,而是: - 出现异常时能不能及时切换 - 切换逻辑...
Docker实战:Vue前端项目镜像制作与Nginx部署全流程
一、前端镜像制作的基本思路 前端项目和后端项目的容器化思路有一个很大的不同点: - 前端通常先在构建环境里产出静态文件 - 最终镜像里通常只需要一个静态 Web 服务器,例如 Nginx 这意味着前...











