Xiuyixx 发表于 2026-4-16 08:51:47

Nginx-X 快速上手

Nginx-X — Nginx 可视化管理脚本,支持一键申请 SSL 证书

项目地址:https://github.com/Xiuyixx/Nginx-X

如果觉得好用,欢迎给项目点个 Star!


功能一览

· 安装 / 升级 Nginx — 自动装依赖、加官方源、备份升级
· 配置管理 — 反向代理、外部反代(支持 Emby/LilyEmby 推流分离)、配置增删改启停
· 证书管理 — 一键申请 Let's Encrypt 证书(HTTPS)、自动续期
· 实时信息 — 连接状态、QPS、流量统计、健康检查
· 稳定性保障 — 所有变更先 nginx -t 校验,失败自动回滚,不把服务改挂


一键安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/Xiuyixx/Nginx-X/main/install.sh)"

安装完成后终端输入 nx 启动。


快速使用

1. 安装 Nginx
菜单 1 → 自动完成依赖安装、添加官方源、安装 stable 版本、停用 default.conf。

2. 添加反向代理配置
菜单 2 → 1 添加配置
输入域名: example.com
输入监听端口: 80
输入后端端口: 8080

3. 申请证书 & 启用 HTTPS
菜单 3 → 设置邮箱 → 选择要启用 HTTPS 的配置 → 系统自动申请证书并配置 80→443 跳转

4. 外部反代(支持 Emby / LilyEmby)
菜单 2 → 2 外部反代,支持 5 种模式:
1. 标准模式 — 普通 HTTP/HTTPS 反代
2. Stream 模式 — TCP/UDP 四层转发
3. Emby 分离 HTTP 推流 — Emby 流媒体
4. Emby 分离 HTTPS 推流 — Emby + HTTPS
5. LilyEmby 方案三 — 支持 sub_filter 响应体替换

5. 健康检查
菜单 4 → 3 健康检查 → 自动检查所有站点的 URL 状态码、DNS 解析、证书有效期,每 5 秒刷新。

6. 卸载
菜单 5 提供:仅卸载脚本 / 卸载 Nginx / 卸载 Acme / 全部卸载,高风险操作需二次确认。


进阶配置

如需更精准的流量统计,可在 Nginx 主配置 /etc/nginx/nginx.conf 的 http 块中添加:
log_format nginxx_host '$host $body_bytes_sent $remote_addr [$time_local] '
                     '"$request" $status $http_referer "$http_user_agent"';

access_log /var/log/nginx/access.host.log nginxx_host;
然后执行 nginx -s reload 生效。


详细教程可以查看我的博客:https://125.sb


觉得好用的话,记得点个 Star!
项目地址:https://github.com/Xiuyixx/Nginx-X
页: [1]
查看完整版本: Nginx-X 快速上手