OpenResty Manager反向代理神器
项目推荐:OpenResty Manager - 轻松驾驭你的反向代理
在搭建和管理 Web 服务时,反向代理是一个非常重要的组件。它不仅能提升网站的性能和安全性,还能简化证书管理、负载均衡等一系列操作。对于许多开发者和系统管理员来说,OpenResty 是一个强大的选择,因为它集成了 Nginx 的高性能和 Lua 的灵活性。然而,OpenResty 的配置相对复杂,对于不熟悉命令行和配置文件的用户来说可能存在一定的门槛。
今天给大家推荐一个非常实用的开源项目:OpenResty Manager。它是一个易于使用、功能强大且界面美观的 OpenResty 管理工具,可以说是 OpenResty Edge 的开源替代方案。通过 OpenResty Manager,你可以轻松地搭建和管理反向代理,即使你对 OpenResty 或 Let’s Encrypt 不甚了解。
项目地址: https://github.com/Safe3/openresty-manager
项目亮点
OpenResty Manager 的核心价值在于它提供了一个直观的 Web UI,极大地简化了 OpenResty 的配置和管理。以下是它的一些主要特性:
- 用户友好的 Web 管理界面: 告别繁琐的命令行和配置文件,OpenResty Manager 提供了一个美观且易于操作的图形界面,让你能够轻松管理你的反向代理设置。
- 免费 SSL 支持: 支持 Let’s Encrypt 的 HTTP-01 和 DNS-01 挑战,可以轻松为你的网站申请和管理免费 SSL 证书,或者上传你自己已有的证书。
- 简化反向代理设置: 即使你对 OpenResty 一无所知,也能通过简单的步骤为你的网站创建反向代理。
- 强大的安全功能: 内置访问控制、HTTP Flood 防护等安全功能,帮助你提升网站的安全性。
- 高级 OpenResty 配置: 对于高级用户,OpenResty Manager 也提供了配置 OpenResty 的入口,满足更复杂的定制需求。
- 继承 OpenResty 的强大特性: 作为 OpenResty 的管理工具,它继承了 OpenResty 在性能和灵活性方面的所有优势。
快速安装和使用
OpenResty Manager 的安装也非常简单,支持主机环境和容器环境。
主机环境安装:
如果你在云服务器等主机环境中使用 OpenResty Manager,需要确保开放 TCP 端口 80、443 和 34567。 一键安装命令:
sudo bash -c "$(curl -fsSL https://om.uusec.com/installer.sh)"
Docker 环境安装:
一键安装命令:
sudo bash -c "$(curl -fsSL https://om.uusec.com/docker_installer.sh)"
安装完成后,可以使用 bash /opt/om/om.sh
命令来管理 OpenResty Manager 容器,包括启动、停止、更新、卸载等。
快速上手:
- 登录管理界面: 在浏览器中访问
http://你的服务器IP:34567
,默认用户名是 “admin”,默认密码是 “#Passw0rd”。请务必在首次登录后修改默认密码。 - 添加 SSL 证书: 进入证书管理菜单,可以申请 Let’s Encrypt 免费证书或上传自己的证书。
- 添加 Upstreams: 进入 Upstreams 管理菜单,添加你的后端源站的负载均衡 upstream。
- 添加站点: 进入站点菜单,点击 “New site” 按钮,按照提示填写相关信息,为你的网站添加反向代理设置。
- 测试连接: 修改你的域名 DNS 记录,将 A 记录或 CNAME 记录指向 OpenResty Manager 服务器的 IP 地址,然后访问你的网站进行测试。
卸载:
如果你需要卸载 OpenResty Manager,可以使用以下一键卸载命令:
sudo bash -c "$(curl -fsSL https://om.uusec.com/uninstaller.sh)"
社区与贡献
OpenResty Manager 是一个开源项目,在 GitHub 上受到了社区的积极支持。如果你在使用过程中遇到问题或者有改进的建议,欢迎向项目贡献代码(发送 Pull Request)。
总结
OpenResty Manager 的出现极大地降低了 OpenResty 的使用门槛,即使是没有太多 OpenResty 使用经验的用户也能轻松搭建和管理高性能的反向代理服务。其友好的 Web 界面、便捷的 SSL 证书管理以及内置的安全功能,使其成为搭建个人网站、小型应用或内部服务的不错选择。如果你正在寻找一个易于使用且功能强大的 OpenResty 管理工具,不妨试试 OpenResty Manager。
再次强调项目地址: https://github.com/Safe3/openresty-manager
如果你觉得这个项目对你有帮助,记得给项目点个 star 支持开发者!
- 原文作者:iamdev
- 原文链接:https://blog.iamdev.cn/post/2025/OpenResty-Manager%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E7%A5%9E%E5%99%A8/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止转载 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。