我正在使用Angular框架来构建前端应用程序。如何将应用程序部署到Azure Linux应用程序服务?
我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我已经用ng build --prod
命令构建了我的angular应用程序,并将其部署到这个Web应用程序中。当我打开带有URL的Web浏览器时:https://<web-app-name.azurewebsites.net/
我能看到的是默认的html页面,而不是我的index.html
。
我想在Azure存储上使用静态网站,但我发现,每个Azure存储只能有一个静态网站,但假设我有10个静态网站。因此,我不需要创建10个Azure存储帐户。
1条答案
按热度按时间hts6caw31#
您仍然看到默认页面的原因是服务器不知道查看index.html,这是Angular应用程序的入口点。你需要在Angular应用中创建一个index.js文件,然后将其包含在angular.json的assets部分。
下面是一个index.js文件示例,它还包括从非www域重定向到www域: