将新创建的网站部署到Azure应用服务后,我无法访问该网站

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

所以,我已经在Azure的App服务上部署了我的Web应用程序,但是我有一些错误。我甚至为我的网站创建了一个SSL证书,但仍然没有解决任何问题。这是我访问它时的结果。

这是一张图片,显示我的自定义域没有绑定。

我根本无法访问“添加绑定”。当🚫我悬停在上面时,它会显示这个““。此外,我在YouTube上看了一个视频,这家伙甚至不需要添加绑定,但他能够访问他的网站没有问题。我做错了什么?

chhkpiq4

chhkpiq41#

我的Web应用程序是使用Angular框架v 18.14.0构建的。
最新的Angular 版本是v16.2

ng version

  • 当我们运行ng build时,将创建包含所需文件的dist文件夹。

  • 而不是从根目录的所有文件,您可以简单地设置yml文件夹路径中的dist文件。
  • 因此,您可以从yml文件中删除zipUnzip
- name: Zip artifact for deployment
      run: zip release.zip ./* -r

- name: Unzip artifact for deployment
    run: unzip release.zip

感谢@Nicola Delfino的清晰步骤。

我的yml文件:

name: Build and deploy Node.js app to Azure Web App - AngNodeOct

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Set up Node.js version
        uses: actions/setup-node@v1
        with:
          node-version: '18.x'

      - name: npm install, build, and test
        run: |
          npm install
          npm run build --if-present

      - name: Upload artifact for deployment job
        uses: actions/upload-artifact@v3
        with:
          name: node-app
          path: dist/

  deploy:
    runs-on: ubuntu-latest
    needs: build
    environment:
      name: 'Production'
      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

    steps:
      - name: Download artifact from build job
        uses: actions/download-artifact@v3
        with:
          name: node-app

      - name: 'Deploy to Azure Web App'
        id: deploy-to-webapp
        uses: azure/webapps-deploy@v2
        with:
          app-name: 'AngNodeOct'
          slot-name: 'Production'
          publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_AECDE0FFE5DB4FF8A2892052DD061D08 }}
          package: .
  • Configuration => General Settings中,添加以下启动命令。
pm2 serve /home/site/wwwroot/my-ang-app-oct --no-daemon --spa
  • 输出:*

相关问题