Azure CDN:如何为特定页面重写URL

问题描述 投票:0回答:1

我有一个带有Premium Verizon层的Azure CDN配置文件资源,允许自定义规则引擎

创建了一个端点,从URL https://test-cdn1.azureedge.net提供存储帐户中的内容,该存储帐户被映射为存储帐户中的blob容器,其源路径指向blob容器名称/blob-container

我正在尝试为特定的两个页面添加重写规则(在HTTP大对象规则引擎部分中)

  • https://test-cdn1.azureedge.net/main.js URL应该重写为https://test-cdn1.azureedge.net/js/main.d20ff936.chunk.js 此文件位于/blob-container/js/main.d20ff936.chunk.js
  • https://test-cdn1.azureedge.net/main.css URL应该重写为https://test-cdn1.azureedge.net/css/main.cb03e.chunk.css 此文件位于/blob-container/css/main.cb03e.chunk.css
  • https://test-cdn1.azureedge.net/vendor.js URL应该重写为https://test-cdn1.azureedge.net/js/js/1.77a25e9f.chunk.js 此文件位于/blob-container/js/js/1.77a25e9f.chunk.js

这是我目前添加的内容的屏幕截图,但不起作用。 qazxsw poi

此外,对于任何其他URL请求,我希望返回一个普通的旧空404 - 未找到。

需要帮助,谢谢

azure url-rewriting cdn azure-cdn
1个回答
0
投票

我现在知道这个问题,通过几次尝试解决了它,但确实需要一些时间才能有效。

源和目标条目是资源的映射文件夹路径,因此在上面三个条目将是

来源:enter image description here,目的地:blob-container/main.js

来源:blob-container/js/main.d20ff936.chunk.js,目的地:blob-container/main.css

来源:blob-container/css/main.cb03e.chunk.css,目的地:blob-container/vendor.js

仍在寻找一种方法来为所有其他CDN路径URL提取返回404 Not Found

© www.soinside.com 2019 - 2024. All rights reserved.