OpenClaw 腾讯云服务本地访问配置指南

OpenClaw 腾讯云服务本地访问配置指南

本文介绍如何在腾讯云服务器上配置 OpenClaw 服务,通过 Nginx 反向代理实现公网访问。


目录

  • [1. 安装 Nginx](#1. 安装 Nginx)
  • [2. 创建 Nginx 配置文件](#2. 创建 Nginx 配置文件)
  • [3. 启用配置并测试](#3. 启用配置并测试)
  • [4. 配置 OpenClaw 可信代理](#4. 配置 OpenClaw 可信代理)
  • [5. 配置防火墙](#5. 配置防火墙)
  • [6. 配置 HTTPS 证书](#6. 配置 HTTPS 证书)

1. 安装 Nginx

根据你的发行版执行对应命令:

Ubuntu / Debian

bash 复制代码
sudo apt install -y nginx

CentOS / RHEL

bash 复制代码
sudo yum install -y nginx

启动并设置开机自启

bash 复制代码
sudo systemctl start nginx
sudo systemctl enable nginx

2. 创建 Nginx 配置文件

创建配置文件:

bash 复制代码
sudo vim /etc/nginx/sites-available/openclaw.conf

将以下内容粘贴进去,替换 your-domain.com 为你自己的域名:

nginx 复制代码
server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://127.0.0.1:18789;
        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;

        # 超时设置
        proxy_connect_timeout 60s;
        proxy_send_timeout 60s;
        proxy_read_timeout 60s;
    }
}

3. 启用配置并测试

创建软链接

bash 复制代码
sudo ln -s /etc/nginx/sites-available/openclaw.conf /etc/nginx/sites-enabled/

测试配置正确性

bash 复制代码
sudo nginx -t

如果输出显示 test is successful,说明配置没问题,执行重载:

bash 复制代码
sudo systemctl reload nginx

4. 配置 OpenClaw 可信代理

编辑 OpenClaw 配置文件 ~/.openclaw/openclaw.json,在 gateway 区块下添加/修改以下配置:

json 复制代码
{
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "lan",
    "trustedProxies": ["127.0.0.1"],
    "controlUi": {
      "allowedOrigins": [
        "http://localhost:18789",
        "http://127.0.0.1:18789",
        "http://你的服务器IP:18789",
        "https://www.your-domain.com",
        "https://your-domain.com"
      ],
      "dangerouslyDisableDeviceAuth": true,
      "allowInsecureAuth": true
    }
  }
}

根据实际情况修改 allowedOrigins 中的域名和IP列表,添加你自己的访问地址。

修改配置后需要重启 OpenClaw 服务生效:

bash 复制代码
openclaw gateway restart

5. 配置防火墙

登录腾讯云控制台,在安全组 中开放 80 (HTTP) 和 443 (HTTPS) 端口。

如果服务器本地也启用了 ufwfirewalld,也需要同步开放这两个端口:

ufw (Ubuntu/Debian):

bash 复制代码
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

6. 配置 HTTPS 证书

使用 Certbot 申请免费的 Let's Encrypt 证书:

安装 Certbot

bash 复制代码
sudo apt install -y certbot python3-certbot-nginx

申请证书并自动配置 Nginx

bash 复制代码
sudo certbot --nginx -d your-domain.com

按照提示完成操作,Certbot 会自动修改 Nginx 配置并启用 HTTPS。

测试自动续期

Let's Encrypt 证书有效期为 90 天,Certbot 一般会自动续期。你可以手动测试:

bash 复制代码
sudo certbot renew --dry-run

完成以上步骤后,就可以通过 https://你的域名 公网访问部署在腾讯云上的 OpenClaw 服务了。

相关推荐
霸道流氓气质3 分钟前
Spring AI 多租户隔离方案
java·人工智能·spring
ACP广源盛139246256734 分钟前
M6/M5 Pro Mac mini 端侧 AI 爆发@ACP#YLB3118 存储扩展芯片在本地 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
Rain5099 分钟前
谁动了我的 URL?——记一次微前端“灵异 Bug“的排查实录
前端·vue.js·人工智能·前端框架·bug·ai编程
外域速览13 分钟前
OpenAI Astra 跨过「高危红线」、李飞飞世界模型 Atlas 落地:AI 行业进入「安全与落地」双拐点
人工智能·安全
Mr数据杨14 分钟前
莫斯科公寓价格预测实战 从 Kaggle 房价回归到可落地估值流程
人工智能·数据分析·kaggle竞赛
故七月17 分钟前
产业观察|从 9 月行业数据看西南市场 GEO 落地现状与发展路径
大数据·人工智能
丶浅行DE时光20 分钟前
管道式电磁流量计选型指南 介质腐蚀与工况适配方案推荐
大数据·网络·人工智能·科技·推荐算法
电子科技圈20 分钟前
芯科科技在IOTE 2026上以全栈无线连接与边缘AI展现其在智能网联领域的卓越领导力
人工智能·科技
Ro Jace21 分钟前
基于深度学习的图像处理方法
图像处理·人工智能·深度学习
Y_Mathison22 分钟前
Agent安全护栏设计:权限控制、对抗鲁棒性与人工确认环
人工智能·ai