Приложение Angular 18, размещенное в IIS, выдает ошибку Cors Preflight, если мы добавляем файл web.config с правилами перезаписи

Я разместил приложение Angular 18 на сервере QA Windows с использованием IIS. Столкнулся с ошибкой 404 при обновлении или навигации браузера, но поток приложения работал, установил модуль перезаписи URL и добавил файл веб-конфигурации, столкнулся с ошибкой предварительной проверки cors. Я включил подробности файла конфигурации вставки ниже.

Cors PreFlight с ошибкой 204

Не удалось устранить эту ошибку

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
    <staticContent>
            <mimeMap fileExtension=".mjs" mimeType="text/javascript" />
            <mimeMap fileExtension=".ftl" mimeType="application/octet-stream" />
            <mimeMap fileExtension=".properties" mimeType="application/octet-stream" />
    </staticContent>
  <rewrite>
    <rules>
      <rule name="Angular Routes" stopProcessing="true">
        <match url=".*" negate='false'/>
        <conditions logicalGrouping="MatchAll">
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
        <action type="Rewrite" url="./index.html" />
      </rule>
    </rules>
  </rewrite>
     <cors enabled="true" failUnlistedOrigins="true">
            <add origin="*" />
            <add origin="https://*.speridian.com"`your text`
                 allowCredentials="true"
                 maxAge="120"> 
                <allowHeaders allowAllRequestedHeaders="true">                  
                </allowHeaders>
                <allowMethods>
                  <add method="GET" />
                  <add method="POST" />
                  <add method="PUT" />
                  <add method="DELETE" />
                </allowMethods>                
            </add>
            <add origin="http://*" allowed="true" />
        </cors>  
</system.webServer>
</configuration>

Мирон
Вопрос задан17 марта 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.