OpenClaw 配置 Nginx 反向代理指南
将 OpenClaw Gateway 安全地暴露到公网,并通过 HTTPS 和登录保护确保访问安全。
前言
OpenClaw 是一个强大的 AI 助手网关,默认情况下它只监听本地回环地址 (127.0.0.1:18789)。如果你想从外部网络访问 Control UI,或者为团队提供安全的访问入口,配置 Nginx 反向代理是最佳实践。
本文将介绍如何:
- ✅ 配置 Nginx 反向代理到 OpenClaw
- ✅ 启用 HTTPS (Let's Encrypt SSL 证书)
- ✅ 添加 Basic Auth 登录保护
- ✅ 配置 OpenClaw 信任代理模式
环境准备
- 服务器: CentOS Stream 9 / Ubuntu 20.04+ / Debian 10+
- 域名: 已解析到服务器 IP(本文以
your-domain.com为例) - OpenClaw: 已安装并运行在本地模式
- 端口: 80/443 未被占用
步骤一:安装 Nginx 和 Certbot
# CentOS/RHEL
sudo dnf install -y nginx certbot python3-certbot-nginx
# Ubuntu/Debian
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
# 启动 Nginx
sudo systemctl start nginx
sudo systemctl enable nginx
步骤二:配置 OpenClaw 信任代理模式
编辑 ~/.openclaw/openclaw.json,在 gateway 部分添加以下配置:
{
"gateway": {
"port": 18789,
"mode": "local",
"bind": "loopback",


