azure - Azure CDN:如何重写特定页面的 URL
问题描述
我有一个带有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
这是我在 hte 时刻添加的内容的屏幕截图,但无法正常工作。
同样对于任何其他 URL 请求,我希望返回一个普通的旧空 404 - 未找到。
需要帮助,谢谢
解决方案
我现在知道问题所在,通过几次尝试解决了,但确实需要一些时间才能生效。
源和目标条目是资源的映射文件夹路径,因此在上面的三个条目中
来源: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
推荐阅读
- javascript - 有没有更好的方法来管理 UseEffect 反应钩子中的挂载,然后每次都声明一个局部变量?
- arrays - 应用程序脚本:根据数组的前 3 个最大值的位置返回字符组合的函数
- object - Katalon 在循环中使用对象
- javascript - 如何解决此“forEach of undefined”错误?
- javascript - 不和谐.js | 显示来自 ID 的用户名返回 undefined
- javascript - Google OAuth resulting in server_error
- docker - 是否可以在 Mac OS Big Sur 上使用 Docker 而不是 Singularity 进行编译/制作?
- python - 如何使用 Python 将高斯拟合到我的数据(csv)文件中
- python - Python 不会写入 Key (JSON) 的所有值
- python - 从嵌套字典中的每一对中提取项目