我一直在关注关于如何将NodeJS应用部署到Azure的教程:
首先,我按照作者所展示的完全一样的方式做了所有的事情,而且都是有效的。在视频中,他们使用的是Linux Web App Service。由于我必须熟悉Windows应用程序服务(这是我在工作中需要学习和使用的内容),因此我决定将完全相同的应用程序部署到Windows Web App服务。但是,我看到的不是主页,而是“您没有查看此目录或页面的权限”。
我已经在网上读过一堆解决方案,人们建议添加一个web.config文件,但无论我添加什么都无济于事。该应用程序不应该限制任何ip地址/用户组,因为它应该是一个新部署的应用程序,没有访问限制(就像在教程中一样)。
我发现的唯一线索是,它在Linux上可以工作,在Windows上不能。
应用程序代码如下:
发布于 2020-09-28 10:19:00
由于您已将代码上传到GitHub,因此我的答案将对您有很好的帮助。Jay的解决方案也应该是有效的,但他使用了DevOps。如果你感兴趣,你也可以学习。
使用Github部署web app将非常方便。
解决问题的步骤:



.yml文件。删除此文件夹中的所有文件。



按照我的方法,您将成功地部署您的应用程序。您还可以将生成的web.config file放在kudu中的当前应用程序中,这应该可以解决您的问题。

https://stackoverflow.com/questions/64071999
复制相似问题