免责声明:本文中信息来源于网络,作者不保证其绝对正确性。读者在依据本文内容做出任何决策或行动前,应自行进行充分的调查与核实。对于因使用本文内容而产生的任何直接或间接损失,作者不承担任何责任。
本文为专业文章, 适合运维、开发、self-hosted 需求人员观看。
你有没有这种经历?
新部署了一个服务,要去改 Nginx 配置文件。再部署一个,又要改。改完还得nginx -s reload。
有时候改错了语法,reload 失败,服务全挂了。
这时候你突然意识到:学 Nginx 配置语法的时间,比学做饭的时间还长。
别问我是怎么知道的。

反向代理在运维、开发、self-hosted 场景中经常用到,目前 Nginx 、Caddy 、Traefik 是主流选择。它们有个共同点:需要改配置文件。
语法要记,改完要重载,错了要排查。对于不想折腾配置文件的人来说,这门槛不低。
今天介绍一个不一样的选择:Zoraxy 最大特点是全 UI 操作,支持动态应用规则的反向代理。


Zoraxy 是一款基于 go 编写的动态反向代理工具。
最大的特点:Web UI 管理,零配置文件。
项目简介里写得很直白——这可能是最适合新手的反向代理管理器之一。
想到了 python 的 solgan: 人生苦短,我用 python
它不是药,但可能治好你的"配置文件恐惧症"。
让我想起一个笑话。
有人问医生:"我每天都要吃止痛药才能工作,怎么办?"
医生说:"那你就别工作了。"
Zoraxy 就是那个让你不用"吃止痛药"的选择——你不需要每天和配置文件较劲。
反向代理:HTTP/2 、WebSocket 自动代理、虚拟目录、别名主机、自定义请求头、负载均衡。
SSL 证书:ACME 自动申请、Let's Encrypt 支持、DNS Challenge 。
访问控制:IP 黑白名单、国家/地区封禁。
流代理:TCP/UDP 代理。
监控:集成 Uptime Monitor ,实时主机健康检查。
其他:Web SSH 终端、插件系统、实时流量分析。

因为基于 go 编写,基本上主流系统上直接安装编译好的文件就成。以 Linux 为例:
wget https://github.com/tobychui/zoraxy/releases/latest/download/zoraxy_linux_amd64
chmod +x ./zoraxy_linux_amd64
sudo ./zoraxy_linux_amd64
启动后访问 http://localhost:8000 进行初始设置(无需配置文件,全部操作在 UI 中完成)。
就这么简单。
登录 Web 界面后,添加反向代理规则很简单:
ftp.server.local, 注意提前配置好你的 dns 指向)http://192.168.1.100:3000)就这么简单。


Zoraxy 内置 ACME 客户端功能,支持 Let's Encrypt 等服务商证书的自动申请:证书自动续期,不用担心过期。
下面以自定义 ACME 服务器为例,展示 ssl 证书的申请。

Zoraxy 还集成了主机健康检查功能。
实时监控服务可用性,支持 HTTP/TCP/UDP 检查,失败会告警。
在"Uptime Monitor"页面添加监控目标就行。
| 特性 | Zoraxy | Nginx | Caddy |
|---|---|---|---|
| 配置方式 | Web UI | 配置文件 | 配置文件 |
| 动态更新 | ✅ 即时生效 | ❌ 需 reload | ✅ 自动 |
| SSL 证书 | ACME 自动 | 需手动配置 | ACME 自动 |
| 学习曲线 | 低 | 中 | 中 |
| 插件系统 | ✅ | ❌ | ❌ |
| Uptime Monitor | ✅ 内置 | ❌ | ❌ |
核心差异很明显:Zoraxy 全部通过 Web 界面操作,改完立即生效,不用重载服务。
不想记配置文件语法的话,这是最大的优势。
总体来说,zoraxy 十分适合中小企业内部, 家用 self-hosted 场景。
人生苦短, 我用 zoraxy
适合:
家用 lab/自托管多个服务
不想折腾配置文件
需要快速添加/删除代理规则
需要基本的健康检查
新手入门反向代理
不适合:
需要极高性能( Nginx/Traefik 优化更好)
需要复杂的高级配置
配置即代码( IaC )需求
Zoraxy 是开源项目,AGPL 许可。
因为 go 的特性支持跨平台:Windows 、Linux 、macOS 、ARM 设备、RISC-V 。也集成到 TrueNAS 、Umbrel 、YunoHost 等应用市场。
Nginx/Caddy 依然是优秀的选择。
但如果你厌倦了改配置文件,想要更简单的管理方式,或者刚开始接触 self-hosted ,可以试试 Zoraxy 。
就像那个老笑话:当手里拿着锤子时,看什么都像钉子。
但有时候,你需要的不是更好的锤子,而是一把螺丝刀。
Zoraxy 就是那把螺丝刀——它不是要取代你的锤子,而是给你一个不同的选择。
希望小编文章能帮助到大家,欢迎关注本公众号;有问题留言交流。
欢迎关注本公众号其他社媒平台

点击以下链接关注我的数字名片!
"如果您觉得这篇文章对您或您的朋友有所帮助,不妨动动手指,关注我们、点赞并分享到朋友圈,让更多人受益。您的每一次互动都是对我们最大的支持和鼓励!"
1
pckillers 13 小时 27 分钟前 看到“reload 失败,服务全挂了”这一句我就绷不住了。 谁家 nginx reload 失败会直接崩溃的啊。 不都是继续用上一次正确的值的么。
|
2
mx1700 13 小时 24 分钟前 via Android
nginx -t:???
|
3
NoobNoob030 13 小时 23 分钟前
nginx 已经够简单实用了吧
|
4
kumiko 13 小时 22 分钟前 via Android
虽说自媒体先死个妈,但 zoraxy 的确不错,挺适合家里环境自己玩玩
|
5
dog82 13 小时 21 分钟前
正在被 nginx 折磨,斜杠问题把新手折磨死
|
6
wxyrrcj 13 小时 19 分钟前
支持中文么?
|
7
fz420 OP |
8
ufan0 13 小时 5 分钟前
开头绷不住,这么行文“reload 失败,服务全挂了”会让人感觉没多少东西的。
倒是 Zoraxy 确实不错,希望能早日被 1panel 之类的支持。 |
9
Devifish 12 小时 55 分钟前
全对比 Zoraxy 定的优点是吧
首先性能上给 nginx 提鞋的资格都没有, 先追上 Caddy 吧 nginx 最新版已经提供热更新、ACME 模块、H2 反代、H3 、后量子加密等。 没有插件? 你把 nginx 模块吃了? 还没学会用 nginx 就来说垃圾是吧 |
10
superrichman 12 小时 51 分钟前
你是在给它拉仇恨吗? 🐶
|
11
docx 12 小时 49 分钟前 via iPhone
Caddyfile 写个反代不要太简单
为了 GUI 而 GUI 个人觉得有点臃肿和浪费了 不过肯定还是有人会需要它的,所以各取所需就好 |
13
superkkk 12 小时 16 分钟前
为啥不用给 nginx 搓个 ui 出来
|
14
Niphor 11 小时 55 分钟前
还是偏向 envoy 和 traefik
|
16
40huo 11 小时 48 分钟前 via Android
nginx proxy manager
|
17
drlee 11 小时 37 分钟前
lucky
|
18
qzhrx 11 小时 20 分钟前
大吉
|
19
lekai63 11 小时 19 分钟前
gpt 对于 nginx 的熟悉程度,比对 op 项目的熟悉程度 要高。
所以我用 nginx 🐶 |
20
yolee599 11 小时 17 分钟前 via Android
没必要踩多捧一,你们 Zoraxy 没有自己的节点吗?
|
21
lingo 11 小时 17 分钟前
支持开源,赞一个。但是我选 caddy 。
|
22
feaul 11 小时 5 分钟前
中文用户为啥要搞个英文的界面,给外国人用的?
还是显得高大上? |
24
1daydayde 11 小时 1 分钟前
nginx 的配置说简单也简单,复杂的场景也能实现,大不了配合 lua 等模块,你这么踩 nginx 只能让你成为🤡
|
25
FrankAdler 10 小时 41 分钟前
看到第一句就不想往下看了:reload 失败,服务全挂了。
不会 nginx -t 就敢 reload ? |
26
Valid 10 小时 40 分钟前
我为什么不直接弄个 caddy ui?
|
27
582217 10 小时 9 分钟前
现在有 ai 了让 ai 改配置,复制粘贴命令不就完事了?弄个 ui 我还要学你的交互逻辑,你可拉倒吧
|
28
tairan2006 9 小时 41 分钟前 via Android
有个屁用,现在有 ai 了还不会写配置?
|
29
realpg PRO nginx 这么简单的配置, 如果还折磨, 不建议入玩服务器这个坑
|
31
artiga033 9 小时 30 分钟前 via Android
首先你的竞品是宝塔面板而非 nginx 、caddy 。
另外 caddy 可以通过 api 配置,倒不如说 api 才是 first-class ,caddyfile 只是为了方便。 然后 nginx 和 caddy 也都有插件系统。 先全面正确了解你的对手才能合理自夸。 |
32
perfectlife 9 小时 20 分钟前
全 ui 配置,迁移的时候多痛苦
|
33
root71370 9 小时 17 分钟前 via Android
不用 1panel 吗
|
35
SenLief 8 小时 8 分钟前
我现在自己用都是 caddy ,感觉简单的写 caddyfile 还是挺容易的啊
|
36
cnrting 8 小时 4 分钟前 via iPhone
一看就是 gpt 写的😝
|
37
Showfom PRO 和 Nginx 对比性能如何呢?有没有相关测试对比?我们用 Nginx 主要就是因为他性能好。如果要图方便的话,Traefik ,Caddy 和 Ferron 之类也是个选择。
|
38
shiny PRO `kamal deploy` 一个命令全部搞定,远程打包构建、proxy 多个域名、证书自动签发续期、部署、回滚
|
39
love4taylor PRO 营销号。
|
40
kirbyzhu 5 小时 4 分钟前 via iPhone
踢馆踢到铁板
|
41
LokiSharp 4 小时 47 分钟前 via iPhone
我用 NixOS 配置文件是好文明啊
|
42
felixcode 4 小时 44 分钟前 via Android
nginx 除了功能和性能外,还有安全性的考虑,这个自研的小东西估计随随便便就爆漏洞了吧。
|
43
y1y1 4 小时 43 分钟前
你说的对,但是我有我的好兄弟 chatgpt
|
44
hefish 4 小时 15 分钟前
东西是不错,高级是高级的。 只是。。。不高兴折腾了。。
|
45
WizardLeo 4 小时 12 分钟前
对比 nginx proxy manager 的优势在哪里?
|
46
ryd994 1 小时 29 分钟前 via Android
@FrankAdler #25 直接 reload 也是先启动新 worker 再关闭旧 worker ,不会挂的。
会挂的是 restart ,先把旧的关了才重启。 |
47
liuliuliuliu PRO traefik 不会改配置吧……
|
48
igugedaili 1 小时 6 分钟前
|