У меня есть приложение Angular 7, которое я размещаю на IIS 7, которое должно быть доступно на https://example.com/fitcbooks/web. Это сработало, а затем внезапно остановилось - по причине, которую я не могу понять. Перезапись URL-адреса на сервере, кажется, работает (используется для перенаправления других сайтов на том же сервере), но она просто не работает для этого конкретного приложения.
УЖЕ УСТАНОВЛЕН МОДУЛЬ ПЕРЕЗАПИСИ URL-адреса 2 для IIS7. Я также создал угловое приложение, используя --base-ref, и уже использовал код web.config, как показано ниже. Я также создал локальную версию приложения, и она отлично работает на моем MacBook с AMPPS, устраняя любые проблемы в самом приложении. Это похоже на проблему с сервером.
web.config:
<configuration>
<system.webServer>
<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" />
</conditions>
<action type="Rewrite" url="/fitcbooks/web/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
index.html:
<base href="/fitcbooks/web/">
В настоящее время предварительный загрузчик приложения загружается вечно. Консоль показывает несколько ошибок 500 (URL Rewrite Module Error.). Пожалуйста, помогите.