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