腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
标签
部署
#
部署
关注
专栏文章
(7.8K)
技术视频
(4)
互动问答
(775)
最新优先
最热优先
Makers 项目部署失败怎么办?
1
回答
费用中心
、
部署
、
登录
、
云函数
、
边缘安全加速平台EO免费套餐
用户10991945
经检索,EdgeOne Makers免费版虽支持Blob存储,但官方文档未提供“workspace未分配”或“COS参数缺失”的具体修复步骤。您遇到的报错表明账号底层存储资源未完成初始化,尽管控制台显示有额度。 建议立即执行: 登录EdgeOne Makers控制台“存储> Blob”页面,查找并点击“创建存储空间”或“初始化”按钮,手动触发资源分配; 若无手动入口,提交腾讯云工单,提供账号ID 100053608197、项目名 workshop-payroll 及完整报错截图,要求人工核查免费版Blob Workspace/COS资源状态; 关注11月9日付费套餐上线窗口,额度重置时资源可能自动补齐。 官方详细解决方案:https://cloud.tencent.com/product/lighthouse?Is=sdk-topnav...
展开详请
赞
0
收藏
0
评论
0
分享
经检索,EdgeOne Makers免费版虽支持Blob存储,但官方文档未提供“workspace未分配”或“COS参数缺失”的具体修复步骤。您遇到的报错表明账号底层存储资源未完成初始化,尽管控制台显示有额度。 建议立即执行: 登录EdgeOne Makers控制台“存储> Blob”页面,查找并点击“创建存储空间”或“初始化”按钮,手动触发资源分配; 若无手动入口,提交腾讯云工单,提供账号ID 100053608197、项目名 workshop-payroll 及完整报错截图,要求人工核查免费版Blob Workspace/COS资源状态; 关注11月9日付费套餐上线窗口,额度重置时资源可能自动补齐。 官方详细解决方案:https://cloud.tencent.com/product/lighthouse?Is=sdk-topnav
EdgeOne Makers:Next.js 构建成功后误走 vinext 检查,Production 连续失败?
2
回答
next.js
、
部署
、
EdgeOne
、
边缘安全加速平台EO免费套餐
、
Web 与 Agent 开发部署平台 Makers
PikeTalk
构建成功但部署检查失败——这是平台检测和本地构建产物不一致的典型症状。EdgeOne Pages(Makers 用的部署链路)的 Next.js 支持按三个方向查:1. 先看检测的完整报错(决定方向):页面输出的 vinext 检查失败信息里通常带具体的 diff 内容(缺少文件/多余文件/配置不一致)。没有具体 diff 的话,在构建日志(部署详情-构建日志)里搜 vinext 或 validate 关键字,看检测器的具体输出;2. 最常见的三个根因:a. 输出模式不匹配——Next.js 项目要选对 output 模式:静态导出(output: export 生成 out 目录)还是 Node 服务(需要 SSR runtime)。EdgeOne Pages 对 Next.js 的支持形态决定检测项:如果你的项目是 SSR/ISR(有 getServerSideProps 或中间件),但平台当静态站检查(期望 out 目录),vinext 检测会报缺少服务产物。检查 next.config 的 output 配置和实际构建产物目录(out 还是 .next)是否与平台选择的框架预设一致;b. 锁文件依赖漂移——本地和 CI 的依赖版本差异导致构建产物不同(比如本地 Next 14,CI 装了 15——package-lock 是否提交且 CI 用 npm ci 而非 npm install)。确认平台构建时用的包管理器和 Node 版本(EdgeOne Pages 的构建环境 Node 版本在环境变量或构建配置里设,低版本 Node 下 Next 15 的构建产物会异常);c. monorepo 的路径问题——workspace 里的 Next 项目不在仓库根目录时,检测器可能在错误的目录找产物(构建命令的工作目录配置)。把构建命令里显式 cd 到正确目录并确认输出目录配置;3. 快速自证路径:本地用与平台一致的命令全量跑一遍构建(删 node_modules 重装),把本地产物和平台部署日志里检测的产物清单对比——差异文件就是问题所在。本地构建产物如果平台检测仍不认,直接提工单带:仓库地址、构建命令、平台报错的完整截图(vinext 的 diff 部分)——平台侧的检测规则细节只有官方能确认(可能是预设配置的问题而不是你的项目问题)。...
展开详请
赞
0
收藏
0
评论
0
分享
构建成功但部署检查失败——这是平台检测和本地构建产物不一致的典型症状。EdgeOne Pages(Makers 用的部署链路)的 Next.js 支持按三个方向查:1. 先看检测的完整报错(决定方向):页面输出的 vinext 检查失败信息里通常带具体的 diff 内容(缺少文件/多余文件/配置不一致)。没有具体 diff 的话,在构建日志(部署详情-构建日志)里搜 vinext 或 validate 关键字,看检测器的具体输出;2. 最常见的三个根因:a. 输出模式不匹配——Next.js 项目要选对 output 模式:静态导出(output: export 生成 out 目录)还是 Node 服务(需要 SSR runtime)。EdgeOne Pages 对 Next.js 的支持形态决定检测项:如果你的项目是 SSR/ISR(有 getServerSideProps 或中间件),但平台当静态站检查(期望 out 目录),vinext 检测会报缺少服务产物。检查 next.config 的 output 配置和实际构建产物目录(out 还是 .next)是否与平台选择的框架预设一致;b. 锁文件依赖漂移——本地和 CI 的依赖版本差异导致构建产物不同(比如本地 Next 14,CI 装了 15——package-lock 是否提交且 CI 用 npm ci 而非 npm install)。确认平台构建时用的包管理器和 Node 版本(EdgeOne Pages 的构建环境 Node 版本在环境变量或构建配置里设,低版本 Node 下 Next 15 的构建产物会异常);c. monorepo 的路径问题——workspace 里的 Next 项目不在仓库根目录时,检测器可能在错误的目录找产物(构建命令的工作目录配置)。把构建命令里显式 cd 到正确目录并确认输出目录配置;3. 快速自证路径:本地用与平台一致的命令全量跑一遍构建(删 node_modules 重装),把本地产物和平台部署日志里检测的产物清单对比——差异文件就是问题所在。本地构建产物如果平台检测仍不认,直接提工单带:仓库地址、构建命令、平台报错的完整截图(vinext 的 diff 部分)——平台侧的检测规则细节只有官方能确认(可能是预设配置的问题而不是你的项目问题)。
EdgeOne Makers 海外区 Blob 读取返回 403 AccessDenied,如何排查?
2
回答
腾讯云
、
部署
、
对象
、
EdgeOne
、
边缘安全加速平台EO免费套餐
PikeTalk
EdgeOne 海外区读 Blob 403 AccessDenied,按「谁拒绝的」逐层定位:1. 先看响应体细节定位置:403 的响应里通常带具体错误码——EdgeOne 自己拒绝的(响应头有 EO 标识)还是回源到源站后源站拒绝的(回源场景)?先看响应头有没有 x-eo-err 或类似标识,以及 Response 时间(边缘命中的 403 响应极快,回源后的是源站延迟)。这一步决定排查方向:边缘权限 vs 源站权限;2. 边缘层的三个 403 原因:a. 访问鉴权没配或配错——Blob 的读取如果是私有桶(private),直接 URL 访问必然 403,需要带签名(SAS token / 签名 URL)。检查:同样的 URL 换个区域能不能读、带签名后能不能读。海外区规则和国内区独立——国内区的鉴权配置不会自动同步到海外区,新开的海外区 Zone 要单独配鉴权规则;b. 海外区的访问规则(Referer/UA/IP 黑白名单)误拦——检查 EdgeOne 海外区的规则引擎里有没有拦截规则命中了你的测试请求(规则引擎的命中日志在安全-访问日志里能查到具体规则 ID);c. CDN 缓存了 403 响应——之前配置错误时的 403 被缓存住了,改完配置还是 403。验证:请求带随机 query 参数绕过缓存(?t=时间戳)能不能读。能读就是缓存问题,去刷新缓存或配 403 不缓存;3. 源站层(如果确认回源了):源站的存储(Azure Blob/对象存储)的防火墙规则——源站可能只放通了 EdgeOne 国内区的回源 IP 段,海外区回源 IP 不同被源站拒。查源站的 IP 白名单是否覆盖海外回源段;4. 快速定位路径总结:先加随机参数测缓存 → 再看响应头定边缘/源站 → 边缘查鉴权与规则 → 源站查 IP 白名单。工单时带上:完整请求 URL、时间点、X-Request-ID(响应头里有),EdgeOne 后台能按 Request-ID 查到这次请求被哪个环节拒绝。...
展开详请
赞
0
收藏
0
评论
0
分享
EdgeOne 海外区读 Blob 403 AccessDenied,按「谁拒绝的」逐层定位:1. 先看响应体细节定位置:403 的响应里通常带具体错误码——EdgeOne 自己拒绝的(响应头有 EO 标识)还是回源到源站后源站拒绝的(回源场景)?先看响应头有没有 x-eo-err 或类似标识,以及 Response 时间(边缘命中的 403 响应极快,回源后的是源站延迟)。这一步决定排查方向:边缘权限 vs 源站权限;2. 边缘层的三个 403 原因:a. 访问鉴权没配或配错——Blob 的读取如果是私有桶(private),直接 URL 访问必然 403,需要带签名(SAS token / 签名 URL)。检查:同样的 URL 换个区域能不能读、带签名后能不能读。海外区规则和国内区独立——国内区的鉴权配置不会自动同步到海外区,新开的海外区 Zone 要单独配鉴权规则;b. 海外区的访问规则(Referer/UA/IP 黑白名单)误拦——检查 EdgeOne 海外区的规则引擎里有没有拦截规则命中了你的测试请求(规则引擎的命中日志在安全-访问日志里能查到具体规则 ID);c. CDN 缓存了 403 响应——之前配置错误时的 403 被缓存住了,改完配置还是 403。验证:请求带随机 query 参数绕过缓存(?t=时间戳)能不能读。能读就是缓存问题,去刷新缓存或配 403 不缓存;3. 源站层(如果确认回源了):源站的存储(Azure Blob/对象存储)的防火墙规则——源站可能只放通了 EdgeOne 国内区的回源 IP 段,海外区回源 IP 不同被源站拒。查源站的 IP 白名单是否覆盖海外回源段;4. 快速定位路径总结:先加随机参数测缓存 → 再看响应头定边缘/源站 → 边缘查鉴权与规则 → 源站查 IP 白名单。工单时带上:完整请求 URL、时间点、X-Request-ID(响应头里有),EdgeOne 后台能按 Request-ID 查到这次请求被哪个环节拒绝。
SSL 证书到期自动续签后,CLB 上的证书如何同步更新?
2
回答
SSL 证书
、
ssl
、
部署
、
同步
、
域名
PikeTalk
自动续签(ACME 的 certbot 或云托管续签)拿到的证书是「文件」,CLB 用的证书是「云上资源」——两者之间要一条同步链路。四种方案按自动化程度排序:1. 全托管(最省心):如果域名解析和负载都在腾讯云,直接用腾讯云 SSL 证书平台的托管证书:证书平台自动续期 + CLB 监听器直接引用平台证书,续期后 CLB 自动拿到新证书,零脚本。ACME 免费证书在证书平台申请时勾选自动续期即可;2. API 同步脚本(自管证书的标准方案):续签工具跑在服务器上拿到新证书文件后,加一个 post-renew hook 脃用腾讯云 API 更新 CLB:流程是 UploadCert(或 ReplaceCert)传公私钥 → 拿到新证书 ID → ModifyListener 把监听器的 CertificateId 换成新 ID。hook 脚本十几行,配在 certbot 的 deploy_hook 里全自动。注意 API 调用要做幂等和失败告警(续期成功但同步失败 = 定时炸弹,监控要盯 CLB 上证书的到期时间而不是本地文件);3. CI 定时任务:把「检测到期 → 续签 → 调 API 同步 → 验证」做成每日定时任务(cron 或流水线),任务输出证书指纹和到期天数到监控。比 hook 方案多了「验证」环节:同步后用 openssl s_client 连 CLB 的 443 端口看实际下发的证书指纹是不是新的——防止「API 返回成功但 CLB 缓存没刷新」的静默失败;4. 多层分发(证书用在多处时):证书文件进对象存储/配置中心,CLB、CDN、nginx 各自的同步任务都从这一个源头拉。避免「服务器上续了、CLB 同步了、CDN 忘了」的半自动状态。两个必做的配套:a. 证书到期监控至少提前 21 天告警(到期 3 天才发现就等着手工救火);b. 同步链路验证用「线上握手看实际证书」而不是「API 返回成功」,这是唯一不会骗你的验证方式。...
展开详请
赞
0
收藏
0
评论
0
分享
自动续签(ACME 的 certbot 或云托管续签)拿到的证书是「文件」,CLB 用的证书是「云上资源」——两者之间要一条同步链路。四种方案按自动化程度排序:1. 全托管(最省心):如果域名解析和负载都在腾讯云,直接用腾讯云 SSL 证书平台的托管证书:证书平台自动续期 + CLB 监听器直接引用平台证书,续期后 CLB 自动拿到新证书,零脚本。ACME 免费证书在证书平台申请时勾选自动续期即可;2. API 同步脚本(自管证书的标准方案):续签工具跑在服务器上拿到新证书文件后,加一个 post-renew hook 脃用腾讯云 API 更新 CLB:流程是 UploadCert(或 ReplaceCert)传公私钥 → 拿到新证书 ID → ModifyListener 把监听器的 CertificateId 换成新 ID。hook 脚本十几行,配在 certbot 的 deploy_hook 里全自动。注意 API 调用要做幂等和失败告警(续期成功但同步失败 = 定时炸弹,监控要盯 CLB 上证书的到期时间而不是本地文件);3. CI 定时任务:把「检测到期 → 续签 → 调 API 同步 → 验证」做成每日定时任务(cron 或流水线),任务输出证书指纹和到期天数到监控。比 hook 方案多了「验证」环节:同步后用 openssl s_client 连 CLB 的 443 端口看实际下发的证书指纹是不是新的——防止「API 返回成功但 CLB 缓存没刷新」的静默失败;4. 多层分发(证书用在多处时):证书文件进对象存储/配置中心,CLB、CDN、nginx 各自的同步任务都从这一个源头拉。避免「服务器上续了、CLB 同步了、CDN 忘了」的半自动状态。两个必做的配套:a. 证书到期监控至少提前 21 天告警(到期 3 天才发现就等着手工救火);b. 同步链路验证用「线上握手看实际证书」而不是「API 返回成功」,这是唯一不会骗你的验证方式。
KV存储申请为何一直审核中?
1
回答
网站
、
企业
、
存储
、
边缘安全加速平台 EO
、
部署
用户10991945
这个问题大概率不是你的操作问题,而是控制台状态和文档描述存在版本差异。 EdgeOne Pages 的 KV 存储虽然在 2025-12-04 宣布全量开放,但"无需审核"指的是新开通流程,历史已提交的申请单不会自动转为免审状态。你 10-23 提交的申请可能卡在旧审批队列里了,尤其是全球可用区(含中国大陆)涉及跨境合规校验,审核周期本身比纯海外区域长。 建议直接提工单,附上项目 ID makers-jhn0dujnq9pe 和 UIN,让后台手动把这条申请标记为通过或作废重提。同时确认下账号是否已完成实名认证且无欠费,这两项未满足也会静默挂起审核。 另外,如果业务不急,可以试试新建一个 EdgeOne Pages 项目再申请 KV,新项目走的是新版免审流程,老项目的遗留申请单反而容易被忽略。 官方详细解决方案:https://cloud.tencent.com/product/teo...
展开详请
赞
0
收藏
0
评论
0
分享
这个问题大概率不是你的操作问题,而是控制台状态和文档描述存在版本差异。 EdgeOne Pages 的 KV 存储虽然在 2025-12-04 宣布全量开放,但"无需审核"指的是新开通流程,历史已提交的申请单不会自动转为免审状态。你 10-23 提交的申请可能卡在旧审批队列里了,尤其是全球可用区(含中国大陆)涉及跨境合规校验,审核周期本身比纯海外区域长。 建议直接提工单,附上项目 ID makers-jhn0dujnq9pe 和 UIN,让后台手动把这条申请标记为通过或作废重提。同时确认下账号是否已完成实名认证且无欠费,这两项未满足也会静默挂起审核。 另外,如果业务不急,可以试试新建一个 EdgeOne Pages 项目再申请 KV,新项目走的是新版免审流程,老项目的遗留申请单反而容易被忽略。 官方详细解决方案:https://cloud.tencent.com/product/teo
SCF 云函数偶发冷启动耗时过长,应如何定位和优化?
2
回答
云函数
、
并发
、
部署
、
日志
、
优化
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
先分清是冷启动慢还是下游慢。日志里单独给初始化阶段计时,对照 init report 看实例是新建还是复用。 冷启动慢通常三个原因:包太大解压耗时间;初始化里建连接池、加载模型、拉配置,这些本该放全局作用域复用;绑了 VPC 的函数首次要创建弹性网卡,几秒钟很正常,这是最常被忽略的一项。 优化上做依赖瘦身,SDK 和大文件丢到层或对象存储;初始化逻辑挪出 handler;对延迟敏感的入口开预置并发,等于用钱换延迟,按峰值入口配就行,别对全量函数开。Java 和 Node 可以走启动快照,省掉框架初始化那一段。...
展开详请
赞
0
收藏
0
评论
0
分享
先分清是冷启动慢还是下游慢。日志里单独给初始化阶段计时,对照 init report 看实例是新建还是复用。 冷启动慢通常三个原因:包太大解压耗时间;初始化里建连接池、加载模型、拉配置,这些本该放全局作用域复用;绑了 VPC 的函数首次要创建弹性网卡,几秒钟很正常,这是最常被忽略的一项。 优化上做依赖瘦身,SDK 和大文件丢到层或对象存储;初始化逻辑挪出 handler;对延迟敏感的入口开预置并发,等于用钱换延迟,按峰值入口配就行,别对全量函数开。Java 和 Node 可以走启动快照,省掉框架初始化那一段。
轻量应用服务器防火墙已放通 80 端口,公网仍访问超时怎么排查?
2
回答
容器
、
防火墙
、
轻量应用服务器
、
部署
、
服务器
PikeTalk
防火墙放通了 80 但公网超时(不是拒绝连接),说明包在半路被丢弃而不是端口没开。按四层排查:1. 先在服务器本机验证服务活着:curl 127.0.0.1:80 或 ss -tlnp | grep :80——本机都不通就是服务没起或没监听 0.0.0.0(只监听 127.0.0.1 是常见坑,nginx 配置里 listen 127.0.0.1:80 就会出现这个问题);本机通再继续往外查;2. 安全组与系统防火墙是两道:腾讯云轻量服务器的「防火墙」(控制台里配的)对应的是平台安全组,除了它,系统内还有一层——iptables/nftables/ufw/firewalld。在服务器上执行 iptables -L -n | grep 80 或 firewall-cmd --list-ports 看系统层有没有拦。很多人只开了控制台防火墙忘了系统层,或反过来;3. 云防火墙的协议和来源范围:控制台防火墙规则检查三要素——协议(TCP 不是 UDP)、端口(80 还是 0.0.0.0/0 的来源范围)。如果来源只放通了你的办公 IP,你在别的网络测就是超时;4. 回环测试法定位断点:从另一台云服务器 telnet 该机 80——同 VPC 内通、公网不通,是防火墙/安全组问题;同 VPC 内也不通,是服务或系统防火墙问题。再配合 tcpdump -i any port 80 在服务器上抓包:公网侧发起连接时看有没有 SYN 进来——有 SYN 没回 SYN-ACK 是系统内拦截,连 SYN 都没有是云防火墙层拦截(规则没生效或来源不匹配)。按这个顺序查,10 分钟内能定位到具体是哪一层。...
展开详请
赞
0
收藏
0
评论
0
分享
防火墙放通了 80 但公网超时(不是拒绝连接),说明包在半路被丢弃而不是端口没开。按四层排查:1. 先在服务器本机验证服务活着:curl 127.0.0.1:80 或 ss -tlnp | grep :80——本机都不通就是服务没起或没监听 0.0.0.0(只监听 127.0.0.1 是常见坑,nginx 配置里 listen 127.0.0.1:80 就会出现这个问题);本机通再继续往外查;2. 安全组与系统防火墙是两道:腾讯云轻量服务器的「防火墙」(控制台里配的)对应的是平台安全组,除了它,系统内还有一层——iptables/nftables/ufw/firewalld。在服务器上执行 iptables -L -n | grep 80 或 firewall-cmd --list-ports 看系统层有没有拦。很多人只开了控制台防火墙忘了系统层,或反过来;3. 云防火墙的协议和来源范围:控制台防火墙规则检查三要素——协议(TCP 不是 UDP)、端口(80 还是 0.0.0.0/0 的来源范围)。如果来源只放通了你的办公 IP,你在别的网络测就是超时;4. 回环测试法定位断点:从另一台云服务器 telnet 该机 80——同 VPC 内通、公网不通,是防火墙/安全组问题;同 VPC 内也不通,是服务或系统防火墙问题。再配合 tcpdump -i any port 80 在服务器上抓包:公网侧发起连接时看有没有 SYN 进来——有 SYN 没回 SYN-ACK 是系统内拦截,连 SYN 都没有是云防火墙层拦截(规则没生效或来源不匹配)。按这个顺序查,10 分钟内能定位到具体是哪一层。
艾可秀是通用html托管还是原型托管?
0
回答
html
、
部署
、
配置
、
原型
、
Web托管
低成本部署LLM?腾讯云轻量服务器运行Ollama+ChatUI实战:显存不足怎么破?
2
回答
轻量应用服务器
、
腾讯云
、
部署
、
服务器
、
LLM
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
轻量服务器基本是低配无独显,显存不足是常态,别硬上大模型,几个实操选择:一是选量化模型,Ollama默认就是4bit量化,7B级别的q4模型8G内存就能跑,速度慢点但能用;二是内存也不够时Ollama会自动把部分层卸到CPU,能跑但生成速度会掉到个位数token每秒,对话场景勉强接受,批量任务就别想了;三是换小模型,3B级别的Qwen2.5这类日常问答够用;四是真的要跑14B以上,别在轻量服务器上耗,直接上带GPU的实例按量计费,用完销毁,比折腾swap划算。另外部署时把OLLAMA_MAX_LOADED_MODELS设为1,避免多模型把内存挤爆。...
展开详请
赞
0
收藏
0
评论
0
分享
轻量服务器基本是低配无独显,显存不足是常态,别硬上大模型,几个实操选择:一是选量化模型,Ollama默认就是4bit量化,7B级别的q4模型8G内存就能跑,速度慢点但能用;二是内存也不够时Ollama会自动把部分层卸到CPU,能跑但生成速度会掉到个位数token每秒,对话场景勉强接受,批量任务就别想了;三是换小模型,3B级别的Qwen2.5这类日常问答够用;四是真的要跑14B以上,别在轻量服务器上耗,直接上带GPU的实例按量计费,用完销毁,比折腾swap划算。另外部署时把OLLAMA_MAX_LOADED_MODELS设为1,避免多模型把内存挤爆。
EdgeOne Pages 加速区域能改吗?
2
回答
部署
、
管理
、
配置
、
EdgeOne
、
边缘安全加速平台EO免费套餐
用户10991945
默认域名限制:是的,edgeone.cool 等免费子域仅用于临时预览,强制带 eo_token 且有时效。这是官方设计,无法通过配置改为长期公开链接。 加速区域修改:不可直接修改。免费版一旦选定含中国大陆的节点,后续无法切换为“不含大陆”。若需切换,只能删除当前项目/站点,重新创建时选择“全球(不含中国大陆)”。注意:删除操作会清除部署记录,需提前备份代码和构建配置。 自定义域名与备案: 必须备案:只要加速区域包含中国大陆,绑定自定义域名就必须完成 ICP 备案,否则会被拦截或返回 403/401。 无备案替代方案:若不想备案,只能选择“全球(不含中国大陆)”加速区域,并绑定海外域名服务器解析的域名。但这样国内用户访问速度可能较慢(取决于 CDN 节点分布)。 建议:面向国内同学,建议尽快办理 ICP 备案,绑定自有域名以获得稳定、高速、无需 token 的访问体验。 官方详细解决方案:https://cloud.tencent.com/product/teo...
展开详请
赞
0
收藏
0
评论
0
分享
默认域名限制:是的,edgeone.cool 等免费子域仅用于临时预览,强制带 eo_token 且有时效。这是官方设计,无法通过配置改为长期公开链接。 加速区域修改:不可直接修改。免费版一旦选定含中国大陆的节点,后续无法切换为“不含大陆”。若需切换,只能删除当前项目/站点,重新创建时选择“全球(不含中国大陆)”。注意:删除操作会清除部署记录,需提前备份代码和构建配置。 自定义域名与备案: 必须备案:只要加速区域包含中国大陆,绑定自定义域名就必须完成 ICP 备案,否则会被拦截或返回 403/401。 无备案替代方案:若不想备案,只能选择“全球(不含中国大陆)”加速区域,并绑定海外域名服务器解析的域名。但这样国内用户访问速度可能较慢(取决于 CDN 节点分布)。 建议:面向国内同学,建议尽快办理 ICP 备案,绑定自有域名以获得稳定、高速、无需 token 的访问体验。 官方详细解决方案:https://cloud.tencent.com/product/teo
edgeone 部署了ssl 但是访问网站,证书还是没有?
2
回答
网站
、
ssl
、
部署
、
EdgeOne
、
边缘安全加速平台EO免费套餐
用户10991945
别慌,这大概率是用了 EdgeOne 的免费子域名(比如 xxx.edgeone.cool)。这种平台自带的二级域名,底层虽然走了 HTTPS 传输,但前端展示上往往不吐证书链,或者浏览器直接当 HTTP 处理,所以你看不到锁标。 想看到绿锁?必须绑定自有域名。去控制台把 DNS CNAME 解析到你自己的域名上,系统会自动帮你签发 Let's Encrypt 证书。等 DNS 生效(通常几分钟到几小时),访问你的域名就能看到证书了。 另外,如果你绑的是国内域名,记得先备案,不然 HTTPS 可能开不了。如果是海外节点,直接绑就行。总之,免费子域名就别指望看证书细节了,那是给正式站点准备的。 官方详细解决方案:https://cloud.tencent.com/product/teo...
展开详请
赞
0
收藏
0
评论
0
分享
别慌,这大概率是用了 EdgeOne 的免费子域名(比如 xxx.edgeone.cool)。这种平台自带的二级域名,底层虽然走了 HTTPS 传输,但前端展示上往往不吐证书链,或者浏览器直接当 HTTP 处理,所以你看不到锁标。 想看到绿锁?必须绑定自有域名。去控制台把 DNS CNAME 解析到你自己的域名上,系统会自动帮你签发 Let's Encrypt 证书。等 DNS 生效(通常几分钟到几小时),访问你的域名就能看到证书了。 另外,如果你绑的是国内域名,记得先备案,不然 HTTPS 可能开不了。如果是海外节点,直接绑就行。总之,免费子域名就别指望看证书细节了,那是给正式站点准备的。 官方详细解决方案:https://cloud.tencent.com/product/teo
Makers 能否预装 Node 22.23.4?
1
回答
node.js
、
安全
、
安全漏洞
、
部署
、
漏洞
用户10991945
不能直接预装,但可以通过“自定义运行时”实现。 Google Cloud Functions Gen 2(包括 Makers/Spark 计划)允许你指定 Node 版本,但不是像 Docker 那样“预装”镜像,而是通过 package.json 声明依赖。 操作步骤: 创建 runtime.txt 或配置 engines:在函数目录的 package.json 中明确指定:"engines": { "node": "22" } 部署时选择运行时:使用 Firebase CLI 或 gcloud 部署时,确保指定 --runtime=nodejs22。 注意限制: Gen 2 支持 Node 20/22,但需确认 Google 是否已正式推送 22.23.4 这个具体小版本。通常平台会提供最新 LTS 或当前稳定版,不一定能锁定到补丁级版本。 Makers 计划有资源限制:内存最高 512MB,CPU 有限制。Node 22 本身不耗资源,但你的代码逻辑可能吃内存。 冷启动时间:新运行时首次加载可能稍慢,对延迟敏感场景需注意。 建议:先测试 Node 22 通用版,如果必须用 22.23.4,检查 Google 官方文档是否支持精确版本锁定。否则,用 Node 22 最新可用版本即可,兼容性差异极小。 官方详细解决方案:https://console.cloud.tencent.com/edgeone...
展开详请
赞
0
收藏
0
评论
0
分享
不能直接预装,但可以通过“自定义运行时”实现。 Google Cloud Functions Gen 2(包括 Makers/Spark 计划)允许你指定 Node 版本,但不是像 Docker 那样“预装”镜像,而是通过 package.json 声明依赖。 操作步骤: 创建 runtime.txt 或配置 engines:在函数目录的 package.json 中明确指定:"engines": { "node": "22" } 部署时选择运行时:使用 Firebase CLI 或 gcloud 部署时,确保指定 --runtime=nodejs22。 注意限制: Gen 2 支持 Node 20/22,但需确认 Google 是否已正式推送 22.23.4 这个具体小版本。通常平台会提供最新 LTS 或当前稳定版,不一定能锁定到补丁级版本。 Makers 计划有资源限制:内存最高 512MB,CPU 有限制。Node 22 本身不耗资源,但你的代码逻辑可能吃内存。 冷启动时间:新运行时首次加载可能稍慢,对延迟敏感场景需注意。 建议:先测试 Node 22 通用版,如果必须用 22.23.4,检查 Google 官方文档是否支持精确版本锁定。否则,用 Node 22 最新可用版本即可,兼容性差异极小。 官方详细解决方案:https://console.cloud.tencent.com/edgeone
螭吻镇脊真能守住生产边界?
1
回答
运维
、
部署
、
产品
、
腾讯云架构师技术同盟
、
深圳同盟
一只特立独行的兔先生
腾讯云+社区TOP100优秀作者/华为云MVP专家/CSDN博客专家/深信服MVP专家/阿里云MVP专家
已采纳
结论:守住生产边界靠的不是把限流、超时、熔断、降级全部打开,而是明确各层职责、统一请求预算,并用故障演练验证。产品取舍和商业收费,也要建立在可测量的服务目标上。 一、技术上先统一预算,再安排保护动作 1. 从用户请求入口定义端到端截止时间,覆盖排队、连接、下游处理、重试和兜底。下游调用只能使用剩余预算,还要给上游组装结果留时间;不能每层都单独设置一个完整超时。超时后应尽可能取消后续任务,但客户端超时不代表服务端写操作已经撤销。 2. 入口限流负责控制总流量及租户公平性,服务内部用并发上限、有限队列和连接池保护稀缺资源。不同租户、核心与非核心业务需要适当隔离,避免一个慢依赖耗尽全部线程。不要把熔断的统计范围误当成资源池隔离。 3. 熔断负责停止持续失败的下游调用,降级负责给出明确的替代结果。熔断打开后不要通过另一层重试重新打回同一个故障依赖;半开恢复时限制探测流量,避免同时恢复形成冲击。兜底路径也必须有独立的容量和超时限制。 4. 重试尽量只由一层负责,只针对可重试错误和幂等操作,受剩余时间、次数及总体流量预算约束,配合退避和随机抖动。不能网关、业务服务、SDK 各自重试。支付、入账等写请求必须先具备业务幂等或结果查询能力;不可把执行结果未知直接包装成成功。 5. 使用腾讯云 TSF 时,可按服务、实例或 API 范围配置熔断,并结合失败率、慢请求统计治理。具体能力要匹配所用框架和 SDK 版本;限流、熔断阈值应来自压测与业务容量,而非照搬一组固定数字。 二、首音与成功率不达标,先区分核心能力和附加体验 1. 语音场景分别统计首音耗时分位数、完整任务成功率、中断率和降级占比。只统计有首音的成功请求会掩盖失败,也不能把播放固定提示音当成业务回答已经开始。 2. 优先关闭非必要的工具调用、复杂音效或额外检索,保住核心回答;在用户知情且场景允许时,才切到较简单的模型、文字输出或人工渠道。涉及交易、授权、合规判断时,宁可明确失败或转人工,也不能以错误答案换低延迟。 3. 是否砍功能取决于该功能是否持续破坏核心服务目标,以及关闭后的实际效果。设置恢复条件和观察窗口,避免指标在阈值附近波动时反复切换。 三、灰度回滚与运维交接能否收费,要用交付结果验证 客户是否持续付费不能由技术功能直接推断。可以将版本发布、故障演练、值班响应、恢复验证和交接培训做成可验收服务,约定服务时间、责任边界、响应目标以及不覆盖的风险,再通过试点续费验证需求。 交付时至少演练依赖变慢、实例退出和突发流量,记录端到端延迟、真实成功率、重试放大、降级比例及恢复耗时。灰度回滚还要检查数据库和消息格式是否向后兼容:应用版本退回,不代表数据变更也能撤销。最终验收应是接手人员能按手册完成一次受控恢复,而不只是收到一份文档。...
展开详请
赞
0
收藏
0
评论
0
分享
结论:守住生产边界靠的不是把限流、超时、熔断、降级全部打开,而是明确各层职责、统一请求预算,并用故障演练验证。产品取舍和商业收费,也要建立在可测量的服务目标上。 一、技术上先统一预算,再安排保护动作 1. 从用户请求入口定义端到端截止时间,覆盖排队、连接、下游处理、重试和兜底。下游调用只能使用剩余预算,还要给上游组装结果留时间;不能每层都单独设置一个完整超时。超时后应尽可能取消后续任务,但客户端超时不代表服务端写操作已经撤销。 2. 入口限流负责控制总流量及租户公平性,服务内部用并发上限、有限队列和连接池保护稀缺资源。不同租户、核心与非核心业务需要适当隔离,避免一个慢依赖耗尽全部线程。不要把熔断的统计范围误当成资源池隔离。 3. 熔断负责停止持续失败的下游调用,降级负责给出明确的替代结果。熔断打开后不要通过另一层重试重新打回同一个故障依赖;半开恢复时限制探测流量,避免同时恢复形成冲击。兜底路径也必须有独立的容量和超时限制。 4. 重试尽量只由一层负责,只针对可重试错误和幂等操作,受剩余时间、次数及总体流量预算约束,配合退避和随机抖动。不能网关、业务服务、SDK 各自重试。支付、入账等写请求必须先具备业务幂等或结果查询能力;不可把执行结果未知直接包装成成功。 5. 使用腾讯云 TSF 时,可按服务、实例或 API 范围配置熔断,并结合失败率、慢请求统计治理。具体能力要匹配所用框架和 SDK 版本;限流、熔断阈值应来自压测与业务容量,而非照搬一组固定数字。 二、首音与成功率不达标,先区分核心能力和附加体验 1. 语音场景分别统计首音耗时分位数、完整任务成功率、中断率和降级占比。只统计有首音的成功请求会掩盖失败,也不能把播放固定提示音当成业务回答已经开始。 2. 优先关闭非必要的工具调用、复杂音效或额外检索,保住核心回答;在用户知情且场景允许时,才切到较简单的模型、文字输出或人工渠道。涉及交易、授权、合规判断时,宁可明确失败或转人工,也不能以错误答案换低延迟。 3. 是否砍功能取决于该功能是否持续破坏核心服务目标,以及关闭后的实际效果。设置恢复条件和观察窗口,避免指标在阈值附近波动时反复切换。 三、灰度回滚与运维交接能否收费,要用交付结果验证 客户是否持续付费不能由技术功能直接推断。可以将版本发布、故障演练、值班响应、恢复验证和交接培训做成可验收服务,约定服务时间、责任边界、响应目标以及不覆盖的风险,再通过试点续费验证需求。 交付时至少演练依赖变慢、实例退出和突发流量,记录端到端延迟、真实成功率、重试放大、降级比例及恢复耗时。灰度回滚还要检查数据库和消息格式是否向后兼容:应用版本退回,不代表数据变更也能撤销。最终验收应是接手人员能按手册完成一次受控恢复,而不只是收到一份文档。
腾讯云 SSL 证书部署到 CLB 后浏览器仍提示证书不受信任,如何排查?
3
回答
负载均衡
、
腾讯云
、
ssl
、
部署
、
浏览器
技术方舟
科大讯飞 | 资深架构师 (已认证)
江湖人称“山哥”,在数字化、人工智能、电商和金融等领域积累了丰富的平台架构设计经验
1、在 腾讯云 SSL 证书服务下载证书时,优先找“完整证书链 / fullchain / CA bundle / 证书链”一类的下载包(命名在不同页面略有差异)。 2、拿到你要上传到 CLB 的“证书内容”那份,确认它包含 多段 BEGIN CERTIFICATE。 3、将该完整链重新绑定到 CLB 的 443 HTTPS 监听器(你已“重新选择并保存”,但如果选错文件/选到只含叶子的那份,就会一直复现)。...
展开详请
赞
1
收藏
0
评论
0
分享
1、在 腾讯云 SSL 证书服务下载证书时,优先找“完整证书链 / fullchain / CA bundle / 证书链”一类的下载包(命名在不同页面略有差异)。 2、拿到你要上传到 CLB 的“证书内容”那份,确认它包含 多段 BEGIN CERTIFICATE。 3、将该完整链重新绑定到 CLB 的 443 HTTPS 监听器(你已“重新选择并保存”,但如果选错文件/选到只含叶子的那份,就会一直复现)。
轻量应用服务器 Docker 部署后公网端口无法访问,应如何排查?
1
回答
云服务器
、
容器
、
防火墙
、
部署
、
服务器
用户10991945
先别急着改代码,这通常是网络或配置层面的“背锅”。第一步,登录阿里云控制台,检查轻量服务器的防火墙设置。很多人忘了在控制台的“防火墙”标签页里放行Docker映射的端口(比如8080),光在Linux内部开没用,云厂商的安全组也得放行。 第二步,确认Docker容器是否真的监听在0.0.0.0而不是127.0.0.1。如果启动时绑定了本地回环地址,外网肯定连不上。可以用docker ps看下端口映射情况,或者进容器执行netstat -tlnp验证。 第三步,排查IP冲突或端口占用。有时候宿主机上其他服务占用了该端口,导致Docker没成功绑定。最后,试试在服务器本地用curl http://localhost:端口号测试,如果本地不通,那就是应用本身的问题;如果本地通但外网不通,90%是上述两步防火墙或绑定地址搞鬼。按这个顺序查,基本能解决。 官方详细解决方案:https://cloud.tencent.com/product/lighthouse?Is=sdk-topnav...
展开详请
赞
0
收藏
0
评论
0
分享
先别急着改代码,这通常是网络或配置层面的“背锅”。第一步,登录阿里云控制台,检查轻量服务器的防火墙设置。很多人忘了在控制台的“防火墙”标签页里放行Docker映射的端口(比如8080),光在Linux内部开没用,云厂商的安全组也得放行。 第二步,确认Docker容器是否真的监听在0.0.0.0而不是127.0.0.1。如果启动时绑定了本地回环地址,外网肯定连不上。可以用docker ps看下端口映射情况,或者进容器执行netstat -tlnp验证。 第三步,排查IP冲突或端口占用。有时候宿主机上其他服务占用了该端口,导致Docker没成功绑定。最后,试试在服务器本地用curl http://localhost:端口号测试,如果本地不通,那就是应用本身的问题;如果本地通但外网不通,90%是上述两步防火墙或绑定地址搞鬼。按这个顺序查,基本能解决。 官方详细解决方案:https://cloud.tencent.com/product/lighthouse?Is=sdk-topnav
免费版站点 [noscit.com](https://noscit.com) 归属权验证持续失败?
1
回答
https
、
腾讯云
、
com
、
部署
、
安全验证服务
用户10991945
这大概率是 Nginx 开了 Gzip 压缩导致的。EdgeOne 验证节点拿到的可能是压缩后的二进制流,和源站明文比对自然失败。 先查 Nginx 配置,针对 .well-known 目录强制关闭 gzip(gzip off;)。很多全局配置会误伤这种小文件,导致返回 Content-Encoding: gzip 但内容长度不对。 其次,刷新 EdgeOne 缓存。控制台可能缓存了之前的错误状态。在后台做“URL 刷新”,专门刷那个 txt 文件链接。 最后,确认文件末尾绝对没有换行符或 BOM 头,纯 ASCII 32 字节。如果关了 Gzip、清了缓存还报错,直接提工单给腾讯云后台。附上你的 Nginx 日志截图,证明他们验证节点拿到的是乱码或错误数据,让他们后端重置验证状态。别跟前端死磕,这是平台侧的缓存/解码 Bug。 官方详细解决方案:https://cloud.tencent.com/document/product/228/61702...
展开详请
赞
0
收藏
0
评论
0
分享
这大概率是 Nginx 开了 Gzip 压缩导致的。EdgeOne 验证节点拿到的可能是压缩后的二进制流,和源站明文比对自然失败。 先查 Nginx 配置,针对 .well-known 目录强制关闭 gzip(gzip off;)。很多全局配置会误伤这种小文件,导致返回 Content-Encoding: gzip 但内容长度不对。 其次,刷新 EdgeOne 缓存。控制台可能缓存了之前的错误状态。在后台做“URL 刷新”,专门刷那个 txt 文件链接。 最后,确认文件末尾绝对没有换行符或 BOM 头,纯 ASCII 32 字节。如果关了 Gzip、清了缓存还报错,直接提工单给腾讯云后台。附上你的 Nginx 日志截图,证明他们验证节点拿到的是乱码或错误数据,让他们后端重置验证状态。别跟前端死磕,这是平台侧的缓存/解码 Bug。 官方详细解决方案:https://cloud.tencent.com/document/product/228/61702
kimi2.6部署?
3
回答
rank
、
编译
、
部署
、
模型
、
大模型部署
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
先分清是本地私有化还是直接调 API。私有化部署 Kimi 开源版主要卡显存:百亿级参数 FP16 加载一般要 40G 以上显存,单卡不够就用 vLLM 或 SGLang 做多卡张量并行,两个框架对 Moonshot 系架构支持都比较成熟。步骤大致是:从 HuggingFace 或 ModelScope 拉权重,起 vLLM 时指定 tensor-parallel-size 为实际卡数,然后按 OpenAI 兼容接口暴露服务,业务侧基本不用改代码。没有强私有化需求就直接走 Kimi 官方 API,自建的成本大头是 GPU 而不是模型。想省成本跑量化版的话,GPTQ 或 AWQ 量化后单张 24G 卡也能跑,但精度有折损,先拿自己业务的真实 case 回归测一遍再定。...
展开详请
赞
0
收藏
0
评论
0
分享
先分清是本地私有化还是直接调 API。私有化部署 Kimi 开源版主要卡显存:百亿级参数 FP16 加载一般要 40G 以上显存,单卡不够就用 vLLM 或 SGLang 做多卡张量并行,两个框架对 Moonshot 系架构支持都比较成熟。步骤大致是:从 HuggingFace 或 ModelScope 拉权重,起 vLLM 时指定 tensor-parallel-size 为实际卡数,然后按 OpenAI 兼容接口暴露服务,业务侧基本不用改代码。没有强私有化需求就直接走 Kimi 官方 API,自建的成本大头是 GPU 而不是模型。想省成本跑量化版的话,GPTQ 或 AWQ 量化后单张 24G 卡也能跑,但精度有折损,先拿自己业务的真实 case 回归测一遍再定。
EdgeOne Makers 源站 COS 桶公网可匿名直读、且不在用户 COS 控制台,如何关闭公读或防止搜索引擎收录?
1
回答
搜索引擎
、
爬虫
、
边缘安全加速平台 EO
、
部署
、
域名
用户10991945
别慌,这是 EdgeOne 的“透明代理”特性在作祟。既然桶不在你控制台,说明是系统托管资源,你没法直接改 COS ACL。 解决思路分两步: 源头封堵(推荐):直接提工单给腾讯云,要求将源站 COS 桶权限改为“私有”,并授权 EdgeOne 服务账号读取。这是最彻底的办法,让外部根本无法直连 COS。 边缘拦截:如果无法改源站,必须在 EdgeOne 控制台加一道锁。去【站点配置】->【安全策略】或【自定义规则】,添加一条规则:若请求无鉴权 Header(如 Token),直接返回 403。这样即使 COS 开着匿名读,用户也得先过 EdgeOne 这一关。 防收录的话,在 EdgeOne 响应头里加上 X-Robots-Tag: noindex, nofollow 即可。记住,CDN 只是通道,权限还得靠后端或者边缘节点硬控。 官方详细解决方案:https://cloud.tencent.com/developer/article/2696268...
展开详请
赞
1
收藏
0
评论
0
分享
别慌,这是 EdgeOne 的“透明代理”特性在作祟。既然桶不在你控制台,说明是系统托管资源,你没法直接改 COS ACL。 解决思路分两步: 源头封堵(推荐):直接提工单给腾讯云,要求将源站 COS 桶权限改为“私有”,并授权 EdgeOne 服务账号读取。这是最彻底的办法,让外部根本无法直连 COS。 边缘拦截:如果无法改源站,必须在 EdgeOne 控制台加一道锁。去【站点配置】->【安全策略】或【自定义规则】,添加一条规则:若请求无鉴权 Header(如 Token),直接返回 403。这样即使 COS 开着匿名读,用户也得先过 EdgeOne 这一关。 防收录的话,在 EdgeOne 响应头里加上 X-Robots-Tag: noindex, nofollow 即可。记住,CDN 只是通道,权限还得靠后端或者边缘节点硬控。 官方详细解决方案:https://cloud.tencent.com/developer/article/2696268
只讲成功部署图,架构经验还能复制吗?
2
回答
迁移
、
部署
、
产品
、
腾讯云架构师技术同盟
、
深圳同盟
紫风
十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
已采纳
部署图只是结果,真正难复制的是踩坑过程和取舍依据。一个架构能跑起来,背后往往是十次失败回滚、监控告警救火、容量评估修正。看别人的图只能学到「用了什么」,学不到「为什么没用别的」。要复制经验,得把当时的业务量级、团队能力、预算约束、故障案例一起打包看。否则照猫画虎,很容易就复制出一套跑不动的东西。...
展开详请
赞
1
收藏
0
评论
0
分享
部署图只是结果,真正难复制的是踩坑过程和取舍依据。一个架构能跑起来,背后往往是十次失败回滚、监控告警救火、容量评估修正。看别人的图只能学到「用了什么」,学不到「为什么没用别的」。要复制经验,得把当时的业务量级、团队能力、预算约束、故障案例一起打包看。否则照猫画虎,很容易就复制出一套跑不动的东西。
【EdgeOne Makers】Next.js SSR 部署失败,CLI 和 SDK 均在输出检查阶段报 ret_code: 1,如何定位?
1
回答
边缘安全加速平台 EO
、
next.js
、
ssr
、
部署
、
Web 与 Agent 开发部署平台 Makers
PikeTalk
建议开启详细日志模式重跑,把卡住位置的最后 10 行日志贴出来——停在 install、build 还是 check 阶段,对应的排查方向完全不同。
赞
0
收藏
0
评论
0
分享
建议开启详细日志模式重跑,把卡住位置的最后 10 行日志贴出来——停在 install、build 还是 check 阶段,对应的排查方向完全不同。
热门
专栏
腾讯云中间件的专栏
326 文章
133 订阅
腾讯云 DNSPod 团队
777 文章
55 订阅
腾讯开源的专栏
511 文章
120 订阅
腾讯云服务器团队的专栏
218 文章
324 订阅
领券