白嫖WorkBuddy的免费公网服务器免 nginx、免证书本地服务秒变 HTTPS不知道你们是不是也这样平时用 WorkBuddy基本就是让它写段代码、跑个脚本、出份报告完事就关掉了。但我最近发现一个挺亏的事——它那个沙箱环境本身其实就是一台带公网出口的小服务器。你只要在本地起个服务它就自动给你配好 HTTPS 公网域名连 nginx 都不用你装。这功能我观察了好一阵子发现身边不少人压根不知道。甚至 WorkBuddy 自己你要是不明说它也常常忘了自己有这本事。所以这篇文章星哥给你讲清楚它怎么用再直接给你一段能复制粘贴丢给它的提示词。聪明的你可以把你想到的创意都发布到公网不需要购买域名、云服务器、ssl证书等完全免费一、WorkBuddy免费服务器的原理你在沙箱里起一个监听本地端口的服务比如 :3000背后平台其实帮你干了三件事给你发个公网域名形如沙箱ID.app.workbuddy.host的 HTTPS 子域名自动分配不用申请。腾讯云 CLB 帮你把 HTTPS 证书的事儿扛了TLS 在负载均衡那一层就终止掉你完全不用碰证书。沙箱里有个 sandbox-proxy 在做反代流量进沙箱后它负责把请求转给你本地那个端口。一句话总结你在本地 :3000 起服务公网https://沙箱ID.app.workbuddy.host直接就能访问到。反向代理、证书、nginx——全都不用你管。对只想把东西跑起来让别人看见的人来说这套省掉的可不是一步两步是一整套运维的烦心事。星哥的做的一个乔布斯的测试链接demo-backend-93918.app.workbuddy.host 复制到浏览器中测试的页面二、三步跑起来简单第 1 步在沙箱里起一个本地服务随便什么能监听端口的服务都行——Node、Python、Java 后端甚至一个静态文件服务器。在沙箱终端里把它跑起来让它监听某个本地端口比如 :3000。此时服务还只在沙箱内部外网访问不到这是正常的。第 2 步找到你的公网域名平台会给当前沙箱分配沙箱ID.app.workbuddy.host。这个域名一般在沙箱信息或任务面板里就能看到或者按规则拼出来沙箱ID 就是平台给你的那个标识。第 3 步直接公网访问不用配任何东西。把上一步拿到的域名前面加上https://直接粘进浏览器打开。CLB 已经在云端把 HTTPS 卸完了sandbox-proxy 也把请求送到了你本地 :3000。页面能正常打开链路就通了。想把服务换成你自己的直接把演示服务换成你的真实后端就行。只要它监听本地某个端口域名就自动指向它。换端口的话确认 proxy 转发规则覆盖到那个端口即可。三、重点来了把这段话直接发给 WorkBuddy前面说了WorkBuddy 自己常常不知道自己有这本事。你不告诉它它八成会老老实实去帮你装 nginx、查怎么申请证书绕一大圈。所以下次你想让它把服务跑成公网可访问直接把下面这段复制给它1.复制提示词给workbuddy我需要把一个后端服务跑成公网可访问的 HTTPS 地址。请直接在沙箱本地端口比如 :3000启动服务即可——你的沙箱环境会自动分配沙箱ID.app.workbuddy.host的 HTTPS 公网子域名在腾讯云 CLB 层做 TLS 终止再由沙箱内置的 sandbox-proxy 反代到本地端口。请你不要自建 nginx、不要自己配置反向代理、也不要去申请证书那是平台已经处理好的。启动服务后告诉我对应的公网 https 域名并验证它能正常访问。2.查看效果本机浏览器打开127.0.0.1:3000本机有个web服务。点击分享获取公网地址这个地址就可以分享给你远在天边的朋友现在网站没有内容没有关系我让workbuddy再生成一个乔布斯的简历稍等片刻就生成。就这么一段它能少走很多弯路你也能少等半天。再来个例子英语听力网站老师开学发了这个学期的英语听力mp3是一个文件夹。我把这些生成html再发布到公网直接生成一个网站女儿再到手机或者平板上学习爽歪歪。1.生成网站提示词这是三年级英语老师发了英语的音频文件 请为小孩创建一个学习计划 掌握如何学习、掌握这些知识 创建一个网站创建好了网页2.将网站反向代理到公网请将这个做好的网站、包括mp3资源发布到 沙箱ID.app.workbuddy.host 的 HTTPS 公网子域名在腾讯云 CLB 层做 TLS 终止再由沙箱内置的 sandbox-proxy 反代到本地端口。 请你不要自建 nginx、不要自己配置反向代理、也不要去申请证书那是平台已经处理好的。 启动服务后告诉我对应的公网 https 域名并验证它能正常访问。3.上线workbuddy直接给到我地址 grade3-english-77815.app.workbuddy.host注意不要点分享分享别人也可以访问但是有个问题打不开我的mp3视频的workbuddy.link/p/RmrNjpM3zdmPy5sryMEiOX 只是把网页分享到公网里面的mp3是播放不了的四、能干什么下面这些场景传统做法你至少得买台轻量云服务器、配 nginx、申请证书。在沙箱里几分钟搞定。场景以前怎么搞现在怎么搞临时演示 / Demo部署到云服务器或 Vercel本地起服务甩个 https 链接给客户Webhook 接收端得有台公网可达的固定服务器沙箱域名直接填进 GitHub / 支付回调小程序 / 公众号后端联调必须 HTTPS 公网域名自带 HTTPS证书麻烦省了第三方 OAuth 回调地址需要可信 HTTPS 域名子域名天生 HTTPS直接填内网穿透替代装 frp / ngrok沙箱本身就是公网出口快速托管静态页对象存储 CDN起个静态服务器就行几个我实际觉得好用的给自己的 agent 当手脚如果你在搭智能体需要它对外提供一个能被调用的 HTTP 接口收外部事件、接回调结果把接口跑在沙箱里立刻就有个公网 HTTPS 端点不用额外搞基础设施。给同事临时开个服务做好的原型想让人看不用让他装环境发个链接就行。会话在服务就在沙箱回收链接自然失效。这种阅后即焚的属性反而适合放一些不该长期暴露的演示。验证 TLS 相关逻辑CLB 帮你做了 TLS 终止你可以拿它快速测我的服务在真实 HTTPS 环境下到底正不正常。五、怎么保活前面说了沙箱是按会话存在的会话一断服务就没。但如果你真想让它多撑一会儿——比如挂个长期联调的接口、或者演示要放好几天——有几招能延长它的寿命。1. 别让会话空转断掉沙箱大多有空闲超时长时间没有任何活动就可能被回收。最简单的保活就是让它看起来一直在忙起一个会定时打日志的常驻进程或者在终端里挂一个周期性心跳比如每分钟 echo 一下、或者跑个while sleep 60; do date; done。有持续输出会话一般就不会被判定为闲置。2.把服务以后台进程方式跑别在前台直接node server.js然后关终端——终端一关进程就跟着没了。用 nohup 或把它丢到后台再 disown 一下让服务和终端解绑nohupnodeserver.jsapp.log21这样即使你退出了对话界面只要沙箱没被回收服务还在跑。3.让 WorkBuddy 自己盯着它这招最省心。你可以直接给它下指令让它帮你保活请帮我把这个服务以后台进程方式常驻运行并每隔一会儿输出一次心跳日志确保沙箱不因空闲被回收。如果服务意外退出请自动重启它。同时告诉我当前公网域名是否还能正常访问。它自己会去挂进程、加心跳、顺手帮你看域名还通不通。4.实在要长期还是得上正经托管保活只是拖时间不是买保险。沙箱本质是云端任务环境平台随时可能按策略回收。如果你这个服务要 7×24 稳定运行别跟沙箱较劲——老老实实搞台轻量云服务器或上容器平台那才是正路。六、避坑不要放重要的信息不要放重要的信息不要放重要的信息沙箱活着服务才活着。沙箱是按会话/时段存在的会话结束或回收域名和服务一起没。它适合临时、演示、联调别拿当生产环境长期托管。别往里塞机密或长期数据。它是云端任务环境不是你的私有服务器凭据、数据库别长期搁里面。端口和转发规则以平台实际为准。具体支持哪些端口、有没有限流以 WorkBuddy 官方说明为准。域名是平台分配的你不能自定义成自己的品牌域名除非平台另有自定义域名功能。要对外长期用还是得走正经托管。写在最后下次要临时把某个后端亮到公网上别急着开云服务器了先把你那句指令丢给 WorkBuddy 试试。你用它跑过什么有意思的服务评论区聊聊。