Я использую простое правило перезаписи исходящего трафика для обслуживания статических ресурсов из CDN.Он отлично работает на IIS, но не работает в ASP.NET Core.
<outboundRules rewriteBeforeCache="true">
<rule name="CDN" preCondition="CheckHTML" enabled="true" stopProcessing="true">
<match filterByTags="Img, Link, Script" pattern="(^(?!www\.|(?:http|ftp)s?:\/\/|[A-Za-z]:\\|\/\/).*\.(jpg|jpeg|png|js|css|svg|ico|gif).*)" />
<action type="Rewrite" value="https://cdn.com{R:1}" />
<conditions logicalGrouping="MatchAll">
</conditions>
</rule>
<preConditions>
<preCondition name="CheckHTML">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
</outboundRules>
В Microsoft Docs есть образец, но нет исходящего URL (в качестве промежуточного программного обеспечения), и упоминается, что эта функция недоступна какна данный момент с Middleware.
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/url-rewriting?view=aspnetcore-2.2#unsupported-features ![enter image description here](https://i.stack.imgur.com/X6uvr.png)
У меня есть веб-приложение ASP.NET Core, размещенное наMicrosoft Azure.Как включить для него правила исходящей перезаписи?
Кто-нибудь работал над правилами исходящей перезаписи в ASP.NET Core?пожалуйста, помогите!
TIA!