我们的 UAT url 是https://abc.agency.zz/portal,它反向代理到我们的 Nuxt 应用程序,该应用程序在 UAT 服务器上的 PM2 下运行,端口为 3000。
当我们使用此 URL 时,我们在调用 server-middleware/services.js 文件中定义的 REST API 端点时遇到问题。我们得到一个 404 表示找不到“/portal/api/endpointname”。“门户”只是 URL 的一部分,本身并不是我们应用程序的一部分(如果有意义的话)。
如果我们使用“http://localhost:3000/api/endpoint”,它会正确执行。URL 中的“/portal”有些东西让 Nuxt 对资源的实际位置感到困惑。
我们如何配置我们的应用程序以“忽略”该部分,以便正确执行 API?