阿里腾讯远程服务器安装的openclaw怎么通过域名或者外网公网ip访问web ui

2026-03-06 21 阅读

很多小伙伴买了云服务器把openclaw小龙虾部署在了 阿里云或者腾讯云这种云平台上面,但是部署之后发下他默认的访问地址是http://127.0.0.1:18789 ,我们本地浏览器根本访问不了

而一般Linux 系统都没有图形界面,导致我们管理很麻烦,他默认提供的tui 方式很不友好,网上也有很多这方面的教程我都看了 基本是很麻烦,有的要ssh  先登录映射端口, 可我养了多个openclaw,不可能我一次就登录一个吧

经过半天的折腾终于让我研究出来一个可行的办法,利用ngnix的反向代理功能

步骤一、安装宝塔面板  ssh登录 服务器,最好用root账号 执行  宝塔一键安装命令,https://www.bt.cn/new/download.html  自行去找对应系统的命令

              安装好之后记得到宝塔后台安全里放开18789端口,不懂得直接关闭防火墙


步骤二、 登录宝塔安装ngnix ,然后创建网站,绑定域名(如果你买的阿里云的国内服务器就需要绑定阿里云已备案域名,腾讯一样 这里打个广告,需要可用域名的可以联系本站页面客服微信二维码


步骤三、 点开站点管理 ssl 申请免费的ssl证书部署,开启强制 ssl


步骤四、同样是网站管理找到反向代理按下图实例填写保存,保存好之后点配置文件,复制以下代码粘贴保存,一定要记得要不然访问不了

location ^~ / {

    proxy_pass http://127.0.0.1:18789;

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header REMOTE-HOST $remote_addr;

     # WebSocket 支持 (必须加!)

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "upgrade";

     # === 添加下面这几行 ===

    proxy_buffering off;        # 【关键】关闭缓冲,确保消息实时送达,不积压

    proxy_cache off;            # 关闭缓存

    proxy_read_timeout 86400s;  # 延长连接超时时间到 24 小时 (默认只有 60秒)

    proxy_send_timeout 86400s;  # 延长发送超时时间

    #Set Nginx Cache

    set $static_file4OWL0dy4 0;

    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )

    {

        set $static_file4OWL0dy4 1;

        expires 1m;

    }

    if ( $static_file4OWL0dy4 = 0 )

    {

        add_header Cache-Control no-cache;

    }

}

#PROXY-END/


到这里你就可以通过你配置的域名访问 openclaw的web ui界面了,格式为https://你绑定的网址/#token=你的openclaw-token  (千万不要泄露token)

转载请注明出处:https://beian.ankaonb.com/article/77.html



客服二维码

扫码联系客服