azure “/”应用程序中的服务器错误

prdp8dxp  于 2023-10-22  发布在  其他
关注(0)|答案(3)|浏览(125)

我是Azure的新手。我正在尝试简单的Azure云部署。我有一个基本的演示Angular应用程序,它可以在本地环境中完美工作。我做了所有的Azure设置和它的成功部署。但是当我浏览网站时,它给出了服务器错误。任何输入请。谢谢

wr98u20j

wr98u20j1#

如果您是在App服务中部署代码,请检查其默认文档
在Appservice的【设置】-【配置】-【默认文档】中。
如果文档列表中没有index.html,请添加。

参考截图:

aiazj4mn

aiazj4mn2#

你需要添加一个web.config,告诉Azure你正在使用Node应用程序,你需要启动它。

<configuration>
    <system.webServer>
      <rewrite>
        <rules>
          <rule name="Angular" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="/" />
          </rule>
        </rules>
      </rewrite>
    </system.webServer>
</configuration>
vddsk6oq

vddsk6oq3#

在初始部署时收到相同的错误。我不得不按照@Sajeetharan对默认文档的建议(index.html需要在顶部)。在路径Map->物理路径下,我必须添加NAME_OF_MY_PROJECT,所以它看起来像这样-> site\wwwroot**NAME_OF_MY_PROJECT**最后,我必须添加一个web.config到项目的根目录,(我在src中也有一个允许.json从资产和启动节点提供服务)。
web.config:

<?xml version="1.0" encoding="UTF-8"?>
    <configuration>
       <system.webServer>
          <customErrors mode="RemoteOnly" defaultRedirect="error.htm"/>
          <customErrors mode="Off"/>
       </system.webServer>
    </configuration>

网址:http://www.jsjsj.com

相关问题