最新发布第22页
在 Nginx 层面拦截 SQL 注入和 XSS 请求-星海夜航

在 Nginx 层面拦截 SQL 注入和 XSS 请求

应用前置的 Nginx 顺手做一层请求过滤,把明显的注入和脚本探测挡在入口,日志会干净很多,后端压力也小。这篇记录规则放哪里、怎么写,以及各拦截返回码的含义。 为什么要在 Nginx 层加规则 分...
FTP 与 SFTP:两种文件传输协议的区别-星海夜航

FTP 与 SFTP:两种文件传输协议的区别

项目里传文件常用两种方式:FTP 和 SFTP。名字像,机制和安全性差别挺大。把两者拆开记一下。 一、FTP 协议 FTP 是 TCP/IP 协议栈里的一个协议,分服务器端(存文件)和客户端(访问服务器上的...
二进制部署 K8s 1.25+(三):kubectl 的证书与配置分发-星海夜航

二进制部署 K8s 1.25+(三):kubectl 的证书与配置分发

这一篇是二进制部署高可用 K8s 集群系列的第三步,内容只有一件事:把所有节点上的 kubectl 命令行工具装好,并让它有权限访问 API Server。流程分五步:分发二进制、签 admin 证书、生成 kubec...
二进制部署高可用 K8s 1.25+ 集群(一):初始化与 CA 证书-星海夜航

二进制部署高可用 K8s 1.25+ 集群(一):初始化与 CA 证书

这个系列记录二进制部署多 Master 高可用 K8s 集群的完整过程,从证书、组件到网络插件都手工搭一遍,不用 kubeadm。本篇是第一部分:环境约定、cfssl 工具安装、CA 根证书的创建和分发。节点角...
LNMP 部署禅道 15.7.1 全流程:Nginx、MySQL、PHP-星海夜航

LNMP 部署禅道 15.7.1 全流程:Nginx、MySQL、PHP

禅道有开源和商业版本,开源版已足够满足大多数项目需求。公司在用的一套禅道跑了多年,计划迁移,于是重新部署一套 LNMP 架构的新环境。网上的教程没有完全对上需求,整个过程重走了一遍,记录...
RabbitMQ 三节点集群 + 镜像队列 + HAProxy 负载均衡部署-星海夜航

RabbitMQ 三节点集群 + 镜像队列 + HAProxy 负载均衡部署

RabbitMQ 单节点就是可用性上的单点,这篇把三节点集群、镜像队列和 HAProxy 负载均衡一次搭完。 环境规划与初始化 主机名服务器IP应用模式RabbitMQ01192.168.66.140RabbitMQ磁盘
Docker 命令、Dockerfile 指令与一次完整构建-星海夜航

Docker 命令、Dockerfile 指令与一次完整构建

Docker 日常要用的东西分三层:命令、Dockerfile 指令、构建流程。命令层决定你怎么查状态和进容器,指令层决定镜像怎么被描述出来,构建层决定同样的应用换人做能不能得到同一个结果。这篇按这...
WordPress 站点地图报 XML declaration 错误的修复方法-星海夜航

WordPress 站点地图报 XML declaration 错误的修复方法

站点地图(sitemap.xml)是搜索引擎收录里绕不开的一环。地图文件生成好之后,直接在浏览器打开,有时会报一个 XML 相关的错误,导致整张地图无法被解析。 报错长什么样 典型的报错文本是这一句...