Ошибка HTTP 500.19 - внутренняя ошибка сервера после размещения приложения Angular 4 - PullRequest
0 голосов
/ 31 мая 2018

Я разместил свое приложение Angular 4 в серверной системе. Сначала я получил ошибку 404, поэтому я добавил файл web.config в папку с производственной сборкой. Теперь я получил эту ошибку.

Но приложениеработает нормально в моей локальной системе, он выдает ошибку серверной системы. и я пробовал некоторые другие системы, которые работают на win7, win10, но он не работает, всегда показывает ошибку 500.19.

Я трачу часы, чтобы решить эту проблему, сослался на все посты в stackoverflow, которые касались моего поста, но ничего не работает.

Может кто-нибудь помочь мне решить эту проблему.

Страница ошибки:

введите описание изображения здесь

Web.Config

<configuration>
<system.webServer>
    <rewrite>
      <rules>
        <rule name="AngularJS 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="/eCommerceWebsite" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

1 Ответ

0 голосов
/ 31 мая 2018

В вашем IIS отсутствует модуль перезаписи URL.

Вы можете скачать и установить его здесь с веб-сайта Microsoft: https://www.iis.net/downloads/microsoft/url-rewrite

...