«внутренняя ошибка сервера» при добавлении файла web.config в приложение angular 5 в IIS - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть угловое 5 приложение в IIS. она отлично работает, исключая гниение.

Я добавляю файл "web.config" в соответствии с рекомендациями. а это его содержание:

<?xml version="1.0"?>

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" />
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
      <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
    </staticContent>
  </system.webServer>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="angular cli 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="/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

и теперь, когда я запускаю сайт, я получаю эту ошибку:

500 - Внутренняя ошибка сервера. Существует проблема с ресурсом, который вы ищите, и это не может быть отображено.

есть идеи? Большое спасибо!

1 Ответ

0 голосов
/ 25 сентября 2018
Please check following settings
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="AngularJS" 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="/" />
        </rule>
      </rules>
    </rewrite>
    <staticContent>
        <remove fileExtension=".json"/>
        <remove fileExtension=".woff"/>
        <remove fileExtension=".woff2"/>
        <remove fileExtension=".svg"/>
        <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
        <mimeMap fileExtension=".json" mimeType="application/json" />
        <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
        <mimeMap fileExtension=".woff2" mimeType="font/woff2" />          
    </staticContent>
  </system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...