本文记录如何在 Ubuntu 24.04 上配置 Nginx 反向代理 OpenClaw 网关服务,支持 WebSocket 长连接,并使用自签 SSL 证书启用 HTTPS。
环境信息
- 系统:Ubuntu 24.04.5 LTS
- Nginx 版本:1.18.0
- 后端服务:OpenClaw Gateway (127.0.0.1:18789)
- 对外端口:28443 (HTTPS)
- 服务器 域名:
linuxtone.com
一、安装 Nginx 和 OpenSSL
二、生成自签 SSL 证书
证书有效期 3650 天,CN 设置为服务器域名linuxtone.com。
三、配置 Nginx(含 WebSocket 支持)
创建配置文件 /etc/nginx/sites-available/openclaw:
关键点:
proxy_set_header Upgrade和Connection用于 WebSocket 握手- 超时设置为 24 小时,避免长连接被中断
- 使用 TLSv1.2/1.3,禁用弱加密
四、启用配置并启动
五、配置 OpenClaw 网关 CORS
编辑 ~/.openclaw/openclaw.json,在 gateway 部分添加:
然后重启网关:
六、验证
访问 https://linuxtone.com:28443,浏览器会提示证书不受信任(自签证书),点击”继续访问”即可。
注意事项
- 自签证书警告: 浏览器会显示安全警告,生产环境建议使用 Let’s Encrypt 等可信 CA
- 防火墙: 确保 28443 端口在安全组中开放
- WebSocket: 如果后端是 OpenClaw 等需要长连接的服务,必须配置 Upgrade 头
常见问题 (FAQ)
openclaw 云上OpenClaw最全使用教程合辑是什么?
本文详细介绍了openclaw 云上OpenClaw最全使用教程合辑的相关知识,包括基本概念、核心功能和使用方法。
openclaw有哪些主要特点?
openclaw具有proxy、ssl、linuxtone等特点。
如何开始使用openclaw?
您可以参考本文中的详细步骤来开始使用openclaw 云上OpenClaw最全使用教程合辑。