在Azure Web App插槽中运行Nuxt3应用程序时出现问题

ogsagwnx  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(125)

使用Nuxt 2,我在Azure App Service上部署或运行应用程序没有问题,但发现我在使用Nuxt 3时遇到了问题。我在Nuxt 3上读到的所有文档都提到了Azure Static Web Apps,但没有提到Azure Web Apps。我在部署到我的开发槽时没有问题,但在导航到应用程序URL时收到此消息:
您没有权限查看此目录或页面。
监控应用程序日志没有显示任何内容。我敢肯定,这是与我的应用程序设置/配置,虽然我不能使头部或尾巴。
1.部署到Azure Web App的Nuxt 3应用程序的后端配置与Azure Static Web App documented here的配置有何不同?

ajsxfq5m

ajsxfq5m1#

我尝试在我的Azure Web应用程序 * 而不是Azure静态应用程序 * 中从此MS Document部署Nuxt Starter App**,并且成功,参考如下:-

  • 我的Azure Web应用程序:-*
    操作系统:- Linux
    堆栈- Node-18-lts

输出:-

  • 在Azure Web App >配置>常规设置中添加了启动命令,以正确启动Azure Web App中的Nuxt应用:-*

npm run dev -- -o

Nuxt应用程序加载成功,如下所示:-

  • Azure Web应用程序Windows操作系统发生权限错误,因为NuxtJs应用程序在加载时会导致一些错误:-*
    在Windows操作系统Azure Web应用中部署之前,请确保在package.json中添加start命令,如下所示:-
{
  "name": "nuxt-3-starter",
  "version": "1.0.0",
  "description": "My Nuxt 3 Test",
  "author": "Nuzhat Minhaz",
  "private": true,
  "scripts": {
    "start": "npm run dev -- -o",
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview"
  },
  "devDependencies": {
    "nuxt": "3.0.0-rc.6"
  }
}

我建议使用基于Linux的Azure Web应用程序来部署nuxtjs。

相关问题