我有一个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
对于其他任何URL请求,我也希望退还一个普通的旧404-找不到。
需要帮助,谢谢
答案 0 :(得分:0)
我现在知道了这个问题,通过几次尝试解决了这个问题,但确实需要一些时间才能生效。
源条目和目标条目是资源的映射文件夹路径,因此上面的三个条目将是
来源: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
,目的地:blob-container/js/1.77a25e9f.chunk.js
仍在寻找一种方法来为所有其他CDN路径URL获取返回404 Not Found