安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add xixu-me/skills --skill secure-linux-web-hosting 用于在设置、加固或审查云服务器以进行自托管时使用,包括DNS、SSH、防火墙、Nginx、静态站点托管、反向代理应用、使用Let's Encrypt或ACME客户端的HTTPS、安全的HTTP到HTTPS重定向,或可选的上线后网络调优(如BBR)。
113.8k
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add xixu-me/skills --skill secure-linux-web-hosting name: secure-linux-web-hosting
description: 用于在设置、加固或审查云服务器以进行自托管时使用,包括DNS、SSH、防火墙、Nginx、静态站点托管、反向代理应用、使用Let's Encrypt或ACME客户端的HTTPS、安全的HTTP到HTTPS重定向,或可选的上线后网络调优(如BBR)。使用本技能可将云服务器转变为一个可安全访问的 Web 主机,而无需依赖过时的特定发行版记忆或陈旧的 Debian 10 时代教程。
本技能保留了面向初学者的服务器指南中熟悉的教学脉络,但将其转化为可复用的操作者工作流程:
在给出可执行的命令之前,先确定发行版家族,并对照用户所用发行版和所选工具的官方文档,验证当前的包名、服务单元、配置路径以及 ACME 客户端指南。
首先打开 references/workflow-map.md 以了解阶段序列,然后打开您需要的更具体的参考文件。
当用户提及以下任何内容时,使用本技能:
acme.sh、证书续期或将 HTTP 重定向到 HTTPS在以下情况下不使用本技能:
首先确定:
如果发行版未知,在给出具体的包或服务命令之前,请询问用户或让用户检查 /etc/os-release。
使用附带的参考文件进行路由,然后在给出依赖于当前发行版行为的命令之前,对照最新的官方文档验证细节。
始终验证:
如果无法验证某个细节,请说明并提供高层指导,而不是假装旧的 Debian 教程路径是通用的。
除非用户明确要求审查或修复现有设置,否则按以下顺序进行阶段:
不要将静态站点分支和反向代理分支合并成一个默认答案。选择与用户目标匹配的分支。
将这些视为硬停止检查:
始终区分:
对于全新设置,提供:
对于加固或故障排除审查,提供:
使用 references/workflow-map.md 获取阶段图、分支逻辑和验证顺序。
当发行版家族、包管理器、防火墙工具或配置布局重要时,使用 references/distro-routing.md。
当用户需要静态站点分支或反向代理分支时,使用 references/nginx-patterns.md。
对于 SSH 加固顺序、防火墙态势、证书签发、续期和重定向时机,使用 references/security-and-tls.md。