ASP.NET Core 2.2 wwwroot静态内容托管在S3和CloudFront上



我正在使用asp.net core 2.2,并希望在CloudFront提供的AWS S3上托管wwwroot静态内容。在Google上还没有找到任何东西,所以在这里发布了一个问题。我熟悉AWS S3和Cloudfront。我只需要找出在ASP.NET Core Razor应用程序中要更改的方法/什么。任何建议和见解都将不胜感激。

我通过使用服务器中的重写规则(IIS(解决了它。
为此另外,如果您在Apache/nginx中托管您的应用程序,则有可能使用特定于服务器特定语法的配置文件配置重定向规则。
以下是示例规则,它将以"媒体"开头的所有资源重定向到CloudFront Distribution。

<rewrite>
  <rules>
    <rule name="Media to CDN" patternSyntax="Wildcard" stopProcessing="true">
      <match url="media/*" />
      <action type="Redirect" url="https://<my_cloudfront_id>.cloudfront.net/media/{R:1}" appendQueryString="true" />
    </rule>
  </rules>
</rewrite>

相关内容

  • 没有找到相关文章

最新更新