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

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

Изображение:

enter image description here

Web.config

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

index.html

<base href ="/eCommerceWebsite/">

Физический путь в IIS

C:\eCommerceWebsite

Может кто-нибудь сказать мне, где я сделал ошибки и что мне нужно изменить здесь

Редактировать:

Image1:

enter image description here

Изображение 2:

enter image description here

Обновлен web.config

    <?xml version="1.0" encoding="UTF-8"?>
    <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>

Редактировать2:

enter image description here

1 Ответ

0 голосов
/ 31 мая 2018
  1. Перейдите в IIS Manager, выберите свой веб-сайт в левой панели и убедитесь, что у вас справа есть значки перезаписи и аутентификации Url

enter image description here

Дважды щелкните значок Аутентификация, затем щелкните правой кнопкой мыши на «Анонимная аутентификация» и нажмите «Изменить»

enter image description here

Установите переключатель «Идентификация пула приложений» enter image description here

Для пула приложений установите для параметра «Включить 32-разрядные приложения» значение true

Теперь перейдите на диск C: щелкните правой кнопкой мыши по каталогу вашего веб-сайта eCommerceWebsite , затем щелкните Безопасность и затем измените.

Нажмите кнопку Добавить изатем в имени объекта вы должны ввести идентификационного пользователя AppPool в формате «IIS AppPool {AppPoolName}», например, на снимке экрана «IIS AppPool \ DefaultAppPool» для defaultAppPool.Затем нажмите «Проверить имена» и назначьте разрешения «Изменить».

enter image description here

...