首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vercel部署后,无法在非根页面上运行API

Vercel是一个云原生的全球部署平台,它可以帮助开发者轻松地将前端应用部署到全球各地的服务器上。然而,Vercel部署后,无法在非根页面上运行API的问题可能是由于以下几个原因导致的:

  1. 跨域资源共享(CORS)限制:当前端应用部署在Vercel上时,它会被分配一个特定的域名,而API可能部署在不同的域名下。由于浏览器的同源策略限制,跨域请求可能会被阻止。解决这个问题的方法是在API服务器上配置CORS,允许来自Vercel域名的请求。
  2. API路径配置错误:在Vercel部署后,确保API的路径配置正确。如果API的路径配置错误,前端应用将无法正确地访问到API。
  3. API服务器访问权限限制:如果API服务器设置了访问权限限制,例如IP白名单或身份验证,确保Vercel服务器的IP地址或身份验证凭证被正确配置。

针对这个问题,可以采取以下解决方案:

  1. 配置API服务器的CORS:在API服务器上配置CORS,允许来自Vercel域名的请求。具体的配置方法可以参考API服务器所使用的技术栈的文档。
  2. 检查API路径配置:确保在前端应用中正确配置API的路径。可以通过查看前端代码中的API请求路径或者使用开发者工具进行调试来确认路径是否正确。
  3. 检查API服务器的访问权限:确保API服务器没有设置过于严格的访问权限限制。可以暂时关闭IP白名单或身份验证功能,以便测试是否可以在非根页面上运行API。

对于Vercel部署后无法在非根页面上运行API的问题,以上是一些常见的解决方案。具体的解决方法还需要根据实际情况进行调试和排查。如果问题仍然存在,建议查阅Vercel官方文档或寻求Vercel技术支持的帮助。

腾讯云相关产品推荐:

  • 云函数(Serverless):腾讯云云函数是一种事件驱动的无服务器计算服务,可以帮助开发者在云端运行代码,无需关心服务器的管理和维护。详情请参考:云函数产品介绍
  • API网关:腾讯云API网关是一种高性能、高可用的API托管服务,可以帮助开发者快速构建和管理API,并提供安全、稳定的访问控制和流量控制。详情请参考:API网关产品介绍
  • 云数据库MySQL版:腾讯云云数据库MySQL版是一种高性能、可扩展的关系型数据库服务,提供了自动备份、容灾、监控等功能,适用于各种规模的应用场景。详情请参考:云数据库MySQL版产品介绍
  • 云服务器(CVM):腾讯云云服务器是一种弹性、安全、稳定的云计算基础设施,提供了多种配置和操作系统选择,适用于各种应用的部署和运行。详情请参考:云服务器产品介绍
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vercel部署Serverless

Vercel 除了能部署静态站点外,还能运行 Serverless Functions,也是本次的主题 创建接口​ To deploy Serverless Functions without any...`) } 此时通过vc --prod生产环境部署浏览器请求 vercel 提供的二级域名/api/hello?...vercel dev 执行,将会默认开启 3000 端口来启动服务,此时访问 http://localhost:3000/api/hello 就可调用该接口 vercel.json​ 根目录创建vercel.json.../node" } ] } 安装 @vercel/node包 npm i @vercel/node -D 然后运行 vercel,而不是vercel --prod 部署 Nest.js​ 这里有个部署...build 打包) 最后​ Vercel 十分良心,为个人用户提供了免费的爱好者计划,每个月提供 100G 流量,构建时间是 100 小时,50 个域名绑定。

2.9K20

Fluid -6- 使用 Waline 评论系统

,支持账号注册,保持身份 完全免费部署 可免费部署 Vercel 上 易于部署 多种部署部署方式和存储服务支持 使用方法 LeanCloud 设置 (数据库) 登录在新窗口打开 或 注册新窗口打开...按照页面上的提示按要求 DNS 上完成 CNAME 解析。 Vercel 部署 (服务端) 点击上方按钮,跳转至 Vercel 进行 Server 端部署。...一两分钟,满屏的烟花会庆祝你部署成功。此时点击 Go to Dashboard 可以跳转到应用的控制台。...', }); 评论服务此时就会在你的网站上成功运行 评论管理 (管理端) 部署完成,请访问 /ui/register 进行注册...管理员登陆,即可看到评论管理界面。在这里可以修改、标记或删除评论。 用户也通过评论框注册账号,登陆后会跳转到自己的档案

1.5K30
  • 国内如何访问 OpenAI 的 api

    通过 vercel 等云服务平台 vercel 是全球非常知名的一个免费网站托管平台,无论是动态(如 api 服务)还是静态网站都可免费部署,而且部署非常方便,是很多开发者的首选 我们可以先把访问 OpenAI...api 的服务部署 vercel 上,但是问题来了,部署 vercel 上的应用(通常是 xxx.vercel.app)国内也是没法访问的,那该怎么办?...这里就需要简单了解一下 HTTP 和 DNS 的原理了 假设我有一个域名叫 api.example.com,这个域名国内是可以访问的,我想在访问这个域名时,最终经过 DNS 解析打到的是我部署 vercel...上的 访问 OpenAI 的 api 应用,该怎么办 实际上只要在访问 api.example.com 时解析出 vercel 平台上的 IP ,然后再通过 IP 来访问部署 vercel 平台上的应用即可...可正常被解析,现在你知道为啥我要放这样一个随便写的值了吧,有风险) 注意这只是 vercel 平台的对外 IP,光凭 IP 是无法确定要打到哪个应用的,IP+Host 才可以哦 所以我们要在 vercel

    2.3K10

    我们如何使用 Next.js 将 React 加载时间缩短 70%

    的支持 缺点:无法轻松连接到数据库以实现更快的服务器端渲染 自定义的 Docker 镜像: 优点: 服务器端渲染的 D 日 ECT DB 连接的最大灵活性是可能的,由于 GCP 的上的托管,后端 API...(不过,我们仍将部署 Vercel——稍后将详细介绍!)我们几个页面上进行了少量的服务器端渲染,我们发现到目前为止性能非常好,这在很大程度上归功于与其他服务通信所需的最小网络距离。...App Vercel 上构建和部署,并指向我们的 staging 后端。...虽然这一变化不需要 Next.js,但由于 Vercel 对其自身框架的原生支持,这也是轻而易举的。 结 果 切换到 Next.js ,终端用户和开发人员的体验都得到了明显的改善。...下一步 看到 App Next.js 上运行,我们感到非常兴奋。

    4.8K10

    教你如何使用vercel服务免费部署前端项目和serverless api

    vercel类似于github page,但远比github page强大,速度也快得多得多,而且将Github授权给vercel,可以达到最优雅的发布体验,只需将代码轻轻一推,项目就自动更新部署了...创建完成,等待vercel构建 image.png 创建成功自动跳到主页 image.png image.png 点击visit即可访问创建好的服务 https://hexo-seven-blush.vercel.app...到此我们把博客hexo项目部署vercel上,后期当你GitHub提交代码会自动触发vercel打包构建 你也可以从Github选择代码来创建项目 image.png 导入GitHub账号上的项目...image.png 部署vue、react等前端项目过程也类似,这里不再演示 四、部署Serverless Apivercel部署Serverless Api,不购买云服务器也能拥有自己的动态网站...简单演示部署api接口服务 image.png 配置vercel.json,更多配置vercel官网查 https://vercel.com/docs { "headers": [{

    3.2K63

    Remix 究竟比 Next.js 强在哪儿?

    本质上只是复制粘贴并微调了 Next.js 的项目,使其能够 Remix 上运行,并且最后也是一样部署Vercel。这个版本非常适合用于对比,因为除了框架之外一切都是一模一样的。...另外,这篇文章发布之前其实还给 Vercel 看过,他们看完之后说官网上的例子实际上是旧版本的 Next.js 上运行的,于是 Vercel 和作者都相继更新了自己的项目的版本。...在网站部署成功,静态文件会由 Vercel CDN 之外的边缘服务器提供,而非是直接访问单独某个源服务器。...原因很简单,Remix 改写版是 Vercel 方法中运行的,而 Vercel 方法并不会在边缘运行你的代码,他们会在某个地区运行,默认是华盛顿特区,这离香港可有大半个地球呢!... SSG 的页面到达一定规模就需要切换到 ISR。而不在最后一次部署中的页面也将出现同样的缓存未命中问题。

    3.7K60

    这个高颜值的开源第三方网易云音乐播放器你值得拥有

    发现 首页部分栏目可以点击查看全部跳转到发现,当然也可以直接点击顶部的tab切换到发现,发现主要是查看推荐歌单、排行榜、按分类搜索歌单: 音乐库 音乐库需要登录使用,也就是你的个人空间,可以查看你喜欢的歌曲...如果需要评论功能那么可以使用我修改部署的地址:https://music.lxqnsys.com/。...这个项目本身支持多种部署方式,部署VercelVercel是一个零配置的静态资源和无服务器云计算(serverless)部署平台)、部署到你自己的服务器、Docker部署等,这里只介绍第一种,因为不仅免费...2.打开Vercel网站,使用github账号登录: 3.部署网易云API 打开NeteaseCloudMusicApi项目仓库,点击右上角的【Fork】按钮: 这样就会把该项目复制到你的名下:...默认生成的域名是Vercel的子域名https://xxx.vercel.app,如果你自己有域名,那么也可以绑定成你自己的,项目详情页面点击【Setting】按钮: 然后再点击左侧的【Domains

    2.4K20

    【docker】部署自己的每日热榜 | DailyHot

    部署API 2.1 vercel部署 2.1.1 fork项目 夜梦这里推荐使用VERCEL进行部署,这样以后迁移前端的时候不会影响API的使用。...GitHub地址:imsyy/DailyHotApi: 今日热榜 API 2.1.2 部署API Vercel 官网点击 New Project 点击 Import Git Repository 并选择你...fork 的此项目并点击 import PROJECT NAME自己填,FRAMEWORK PRESET 选 Other 然后直接点 Deploy 接着等部署完成即可 部署完成,访问VERCEL给你的域名就可以进入...2.1.3 设置自定义域名 未设置自定义域名将无法使用API,所以请添加自己的域名到vercel中。...2.2 docker部署 当然你也可以直接使用docker(官方)部署API: # 拉取 docker pull imsyy/dailyhot-api:latest # 运行,默认6688端口,如果端口冲突可以把左边的

    14710

    可构建和定制您自己的AI城镇的热门项目——AI Town

    注意: 如果窗口闲置,模拟将在5分钟暂停。重新加载页面将取消暂停状态。您也可以通过界面上的按钮手动冻结和解冻世界。...如果您想在没有浏览器的情况下运行世界,可以convex/crons.ts文件中注释掉“停止活动世界”定时器。 各种命令来运行/测试/调试 停止后端,以防活动过多 这将停止运行引擎和代理。...一旦您部署了应用程序, 部署应用程序 部署Vercel Vercel 上注册一个账号,然后安装 Vercel CLI[25]。...•如果你正在使用 Github Codespaces: 你需要安装 Vercel CLI[26],并通过运行vercel login codespaces cli 中进行身份验证。...•使用vercel --prod将应用部署Vercel。 ####部署 Convex 函数到生产环境[27] 在运行该应用之前,您需要确保凸函数已部署到其生产环境。

    43810

    Next.js Serverless 中从踩坑到破茧重生

    让 Next.js Serverless 平台上运行不难,而要做到像 Vercel 一样的极致部署运行体验却很有挑战。...,无法直接运行,需要将事件函数模拟成一个近似 HTTP Server 的代理服务; 代码体积过大:一个最简单的 Next.js 应用的代码体积为 245MB 左右,打包压缩是 54MB 左右,而函数代码体积限制一般是...为了能让 Next.js Lambda 上运行Vercel 官方提供了一个专门用于构建 Next.js 项目的构建器:`@vercel/next`。...所有直接部署函数计算的 Custom Runtime 上的 Next.js 应用无法运行,此时我们需要自行将 Node.js 的二进制下载到我们自己的代码中(也可以通过 Layer 实现),然后指定新的...点击【访问】按钮,即刻预览部署的效果。 说明:同样的 Next.js 应用,无需做任何修改,采用上述一样的步骤一键部署

    67320

    (无需服务器)使用Vercel平台搭建ChatGPT 3.5

    2、拥有 OPENAI API KEY,格式是 OPENAI_API_KEY=sk-xxx… 3、vercel 注册点击链接 4、ChatGPT 一键部署 使用方法 点击上方一键部署按钮的按键...,就会直接会登陆 Vercel 网站,并提示必须创建 一个新的 Git 存储库,输入储存库名称点击创建,在下方配置项目的环境变量中填入(Vercel 网站是英文的可以自行翻译) 1....可以先注册 vercel 网站 然后点击一键部署 2. 一键部署显示命名,随便命名即可 2023-03-09T08:43:59.png 然后直接部署即可。...后续可以 vercel 后台 设置 - 环境变量 - 添加变量:OPENAI_API_KEY= 填入 OPENAI API KEY 的值 结束!...特别说明: 项目部署成功Vercel 自动分配的 Vercel.app 后缀的域名可能无法正常访问,我们需要在 Vercel 网站选择该项目——查看域(View Domains)——填入自己的域名并添加

    1.7K30

    无需备案0成本将GPT接入微信公众号

    项目实战 快速开始 提前到vercel的dashboard的Storage创建redis数据库 fork本项目,到vercel点击构建,环境变量填写参数,vercel该项目详情页面的Storage选择连接前面创建的...如何检查是否配置成功 部署访问 vercel提供的域名/api/check 页面返回check ok即可 到域名提供商,域名增加cname解析到cname-china.vercel-dns.com 到...vercel的该项目添加自定义域名(使用国内网络访问你的域名/api/check看看能否访问) 微信公众号配置 微信公众号。...微信公众平台后台管理页面上找到设置与开发-基本配置-服务器配置,修改服务器地址url为https://你的域名/api/wx 消息加解密选择明文模式(后续添加支持加密) 后续 支持国内大部分ai 如星火...答: vercel提供的域名国内被墙了,微信无法访问 2.为啥有时候可以回复,有时候没有回复? 答: 微信公众号限制答复500多字,超过回复会失败,可以增加限制字数的提示词解决。

    24610

    Next.js Serverless 中从踩坑到破茧重生

    让 Next.js Serverless 平台上运行不难,而要做到像 Vercel 一样的极致部署运行体验却很有挑战。...,无法直接运行,需要将事件函数模拟成一个近似 HTTP Server 的代理服务;代码体积过大:一个最简单的 Next.js 应用的代码体积为 245MB 左右,打包压缩是 54MB 左右,而函数代码体积限制一般是...为了能让 Next.js Lambda 上运行Vercel 官方提供了一个专门用于构建 Next.js 项目的构建器:`@vercel/next`。...所有直接部署函数计算的 Custom Runtime 上的 Next.js 应用无法运行,此时我们需要自行将 Node.js 的二进制下载到我们自己的代码中(也可以通过 Layer 实现),然后指定新的...切换到 Cloud Studio 云部署套件视图。4. 选择腾讯云部署选项,并微信扫码登录。5. 点击【开始部署】按钮,一键部署 Next.js 应用。6. 点击【访问】按钮,即刻预览部署的效果。

    2.1K00

    利用 Vercel 快速搭建 Nexior AI 平台

    AI 账号、无需关心 API 支持、无需配置支付系统,零启动成本,无风险通过 AI 赚取收益。...本文章会介绍 Nexior 项目 Vercel 上的部署流程,无需任何编程技巧即可几分钟部署一套属于自己的 AI 站点,并轻松利用该站点获取收益。...Vercel 部署 Vercel 是一个可以帮助快速部署项目网站的平台,我们可以利用它直接和 GitHub 仓库对接,然后把 GitHub 仓库的源代码快速部署到线上,下面介绍下 Vercel 部署 Nexior...Nexior 项目的运行情况了。...强制邀请人 ID:如果设置了强制邀请人 ID,那么除了这个强制邀请人,其他人都无法从该站点获得分销返利,后台也看不到分销推广的入口。

    16410

    ChatGPT Next Web——一键免费部署你的私人 ChatGPT 网页应用

    ChatGPT Next Web 简单介绍(来自GitHub) 1.1 主要功能 1 分钟内使用 Vercel 免费一键部署 精心设计的 UI,响应式设计,支持深色模式 极快的首屏加载速度(~100kb.../issues 加入 Discord: https://discord.gg/zrhvHCr79N 打赏开发者: 请项目原作者喝咖啡 官方有两种搭建方式,第一种无需服务器,直接部署Vercel 上;第二种部署自己的服务器上...开始使用 3.1 部署Vercel上(可能需要一个域名) 准备好你的 OpenAI API Key; 点击右侧按钮开始部署: Deploy with Vercel,直接使用 Github 账号登录即可...,记得环境变量填入 API Key 和页面访问密码 CODE; 部署完毕,即可开始使用; (可选)绑定自定义域名:Vercel 分配的域名 DNS 某些区域被污染了,绑定自定义域名即可直连。...简单解释ChatGPT和OpenAI还有API KEYS CODE 记得千万写上,不然网页暴露在互联网上,很快你的API额度就会被刷完。 以下是服务器部署的详细搭建教程。 4.

    5.6K104

    魔改和上线你的合成大西瓜,最全教程!

    本地运行 如果直接双击 index.html,是无法运行游戏的,也就是很多同学遇到的 “卡在 99%” 问题。...cocos2d API 文档 然后去修改物理引擎的参数即可,此处设置为 0.9。 ? 修改物理引擎参数 别看数值改动不大,设置 0.9 ,水果就已经能飞起来了。...创建完成,进入到提示,点击开始使用,初始化静态网站服务。 ? 初始化静态服务 现在我们就可以使用云开发提供的静态网站服务了,可以通过界面上传,也可以使用 cloudbase 命令行上传。...Vercel Vercel 是免费网站托管平台,可以帮我们部署网站,并生成可访问的简短网址,还能够和自己购买的域名进行绑定。 ?...先在命令行通过 npm 命令安装 Vercel: npm install -g vercel 安装完成,进入 index.html 所在目录(我的是 daxigua),使用 vercel 命令发布网站

    1.2K20

    零成本搭建个人 APP 和小程序后台

    代码提交推送Vercel 没有完成自动部署等等。准备Vercel:    略过详细介绍,暂且把他理解成云服务器,入门配置免费,需要注册登陆。....*)", "destination": "/api/index" } ]}PHP 的 Hello World需要注意的是部署 php 项目要用到 vercel-php,而 vercel-php...(以下有两种情况的报错都要 node 和 vercel-php 版本相关)部署报错合集1....安装成功,可以到 Railway 查看到新增的表格,这就表示全部都能正常使用了。写在后面当然 Vercel 也不只是可以用来部署动静态网站或 API,也能搭一些国外工具的镜像,像 npm 之类的。...还有一种是,比如国外有一些很好用还免费的 API,你想用在小程序进行调用,但是小程序后台填写这些 API 访问域名时无法添加,没有国内的备案信息。

    16210

    基于 Vercel 和 MongoDB 的叨叨·改

    image.png 删除 登录直接点击右侧的 x image.png 发送 登录后点击下方”新建”按钮, 文本框中输入内容....支持 Markdown. image.png 后端部署 Vercel 部署 配置 MongoDB (若使用自己的 MongoDB 数据库可跳过) MongoDB Atlas | MongoDB 申请...由于刚才部署的时候还没有配置环境变量, 此时配置好需要 重新部署 image.png 前端部署 不使用插件 (不适用于当前最新版本) 以这种方式添加没有首页的滚动组件 _posts 下新建一个 md...文件, 内容如下, 注意把 https://daodao-omega.vercel.app/api/query/20 换成自己的....hexo 博客根目录运行 npm 命令 npm install hexo-daodao-plus --save 配置 主题文件夹下 (或者根目录) 的 _config.yml 中添加下面的配置项 daodao_plus

    1.3K21

    Github Action实现友链状态检测

    友链状态展示页面,可以部署到zeabur或者vercel,加速api访问速度。 为确保兼容性,实现了两种检测方案: 兼容:使用该格式文件动态读取友链内容,实现功能,友链列表自动实时性更新。...兼容:使用TXT存储所有友链信息,兼容性好,适合所有站点,但是添加友链可能需要手动更新文件。 API访问数据,api包含数据包括可达链接,不可达链接,可达链接数目。...部署展示页面 成功运行一次,该仓库即成为了一个前端页面,可以自行安排上传到哪里,这里选择zeabur上传,以下是大致步骤: **登录 Vercel 或 Zeabur**: 如果还没有账户,请先注册一个...对于 Vercel Build and Output Settings中,确保 output.json 文件构建输出目录中。 部署项目: 点击Deploy按钮开始部署。...部署完成Vercel 或 Zeabur 会生成一个 URL,您可以使用这个 URL 访问部署的网页。

    10210
    领券