Пользовательский домен в azure разбейте мое приложение в Angular

#angular #azure #github #continuous-integration

Вопрос:

Я работаю с:

  1. Угловой интерфейс командной строки: 12.0.5
  2. Конвейер CI с github
  3. Статические веб-службы Azure
  4. Домен Godaddy

Проект ОТЛИЧНО работает с автоматическим доменом, созданным Azure, настоящие проблемы начинаются, когда я добавляю пользовательский домен, домен корректно обновляется prodiver (godaddy), и Azure принимает проверку, но сообщение, когда я пытаюсь подключиться к проекту с новым доменом, звучит так: ресурс, который вы ищете, был удален, его имя было изменено или временно недоступен.

в поисках решения я нашел: «Чтобы устранить проблему, вам необходимо предоставить файл web.config в ваше приложение Angular 2. Поместите файл web.config в корневой каталог приложения. Содержимое файла web.config-это просто правила перенаправления, как показано ниже:»

 <?xml version="1.0" encoding="UTF-8"?>
 
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
 
<!-- ignore static files -->
<rule name="AngularJS Conditions" stopProcessing="true">
<match url="(app/.*|css/.*|fonts/.*|images/.*|js/.*|node_modules/.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="None" />
</rule>
 
<!-- check if its root url and navigate to default page -->
<rule name="Index Request" enabled="true" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="/home" logRewrittenUrl="true" />
</rule>
 
<!--remaining all other url's point to index.html file -->
<rule name="AngularJS Wildcard" enabled="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="index.html" />
</rule>
 
</rules>
</rewrite>
</system.webServer>
</configuration>
 

Я уже пытаюсь:

  1. Чтобы поместить этот файл в корневой каталог проекта
  2. Поместить в папку src
  3. С помощью <action type="Redirect" url="/home" logRewrittenUrl="true" /> (Home is the Project main component)
  4. с помощью <action type="Redirect" url="/" logRewrittenUrl="true" />

НО ПОМНИТЕ, ЧТО СТРАНИЦА РАБОТАЕТ БЕЗ ПОЛЬЗОВАТЕЛЬСКОГО ДОМЕНА.