刷新页面,azure或iis与您反应您没有权限查看此目录或页面

时间:2019-06-02 18:21:49

标签: node.js angular azure

directory structure我已经在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>

1 个答案:

答案 0 :(得分:0)

我遇到了此错误。我想您是通过虚拟目录访问该网站的。

  • 确保为您的应用设置了正确的虚拟目录。 它应该是虚拟路径/xyz,物理路径site\wwwroot\yourcustomfoldername。这样的话 Minimal, Complete, and Verifiable example
  • 确保物理路径与KUDU站点中Web应用程序的实际根目录匹配。 enter image description here