我已经在Azure中成功部署了nodejs应用。当我导航到** {https://my-app/xyz **刷新页面时,看到的是,您无权查看此目录或页面。
我尝试编辑Web配置,但仍然无法正常工作。我不确定这是否是安全问题,或者node.js无法在此路由上提供任何服务,但是在我的本地计算机上。如果我刷新,则不会显示此问题。上图包含目录结构,/ client具有Angular编译文件。谢谢
<system.webServer>
<rewrite>
<rules>
<rule name="RewriteRules" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
答案 0 :(得分:0)
我遇到了此错误。我想您是通过虚拟目录访问该网站的。
/xyz
,物理路径site\wwwroot\yourcustomfoldername
。这样的话
Minimal, Complete, and Verifiable example