将Angular 7部署到Azure App-Service虚拟应用程序:HTTP错误502.5-错误的网关

时间:2019-06-09 23:52:33

标签: angular azure

我有一个Net.Core 2.2 MVC应用程序,该应用程序将处理网站的公共页面,并将其部署到Azure应用程序服务中。我想将Angular 7应用程序添加为将处理所有经过身份验证的页面的虚拟应用程序。我在门户网站上添加了指向站点/服务物理路径的/ services虚拟应用程序。通过FTP将服务文件夹添加到站点,然后将wwwroot文件夹添加到该站点。从Angular生成的dist文件夹中复制文件。我向下面粘贴的wwroot添加了一个web.config文件。导航到mysite.azurewebsites.net/services时,出现502.5错误的网关错误。如果我将同一个Angular应用程序部署到单独的应用程序服务中,那么一切似乎都可以正常工作。我在设置过程中是否错过了某些东西,或者这与Angular路线有关?

<configuration>
 <system.webServer>
   <staticContent>
     <remove fileExtension=".json" />
     <mimeMap fileExtension=".json" mimeType="application/json" />
     <mimeMap fileExtension="woff" mimeType="application/font-woff" />
     <mimeMap fileExtension="woff2" mimeType="application/font-woff" /> 
   </staticContent>
   <!-- IIS URL Rewrite for Angular routes -->
   <rewrite>
     <rules>
       <rule name="Angular Routes" 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="/" />
       </rule>
     </rules>
   </rewrite>
 </system.webServer>
</configuration>```

0 个答案:

没有答案