我是Azure的新手。我正在尝试简单的Azure云部署。我有一个基本的演示Angular应用程序,它可以在本地环境中完美工作。我做了所有的Azure设置和它的成功部署。但是当我浏览网站时,它给出了服务器错误。任何输入请。谢谢
wr98u20j1#
如果您是在App服务中部署代码,请检查其默认文档。在Appservice的【设置】-【配置】-【默认文档】中。如果文档列表中没有index.html,请添加。
参考截图:
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>
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
3条答案
按热度按时间wr98u20j1#
如果您是在App服务中部署代码,请检查其默认文档。
在Appservice的【设置】-【配置】-【默认文档】中。
如果文档列表中没有index.html,请添加。
参考截图:
aiazj4mn2#
你需要添加一个web.config,告诉Azure你正在使用Node应用程序,你需要启动它。
vddsk6oq3#
在初始部署时收到相同的错误。我不得不按照@Sajeetharan对默认文档的建议(index.html需要在顶部)。在路径Map->物理路径下,我必须添加NAME_OF_MY_PROJECT,所以它看起来像这样-> site\wwwroot**NAME_OF_MY_PROJECT**最后,我必须添加一个web.config到项目的根目录,(我在src中也有一个允许.json从资产和启动节点提供服务)。
web.config:
网址:http://www.jsjsj.com