我已经添加了问题 microsoft QA 但我没有得到任何答案,我认为这只是添加适当的规则,所以我在这里添加相同的问题。这是该问题 Microsoft QA Thread的链接
这是我尝试过的规则
<match.url.url-path.wildcard result="match" value="*/xyz/* */xy-xyz/*" ignore-case="true" relative-to="root" encoded="true">
<feature.access.token-auth enabled="true"/>
</match.url.url-path.wildcard>
<match.always>
<feature.url.url-rewrite source="/xxxxxxxx/mycdn/(.*.\w+)" destination="/xxxxxxxx/mycdn/$1&SASToken"/>
<feature.headers.modify-client-response-header action="append" name="Content-Disposition" value="inline"/>
</match.always>
也试过这个
<match.url.url-path-directory.wildcard result="match" value="/xyz/* /xy-xyz/*" ignore-case="true" relative-to="origin">
<feature.access.token-auth enabled="true"/>
</match.url.url-path-directory.wildcard>
我只想为特定路径/容器 mycdn.azurecdn.com/xyz/anyfile.mp4和 mycdn.azurecdn.com/xy-xyz/anyfile.mp4应用 CDN 身份验证
对于其他人,它不应该检查 CDN 令牌,因为这些容器是开放的并且可以公开访问
但目前如果我没有为每个路径/容器传递 CDN 令牌,它会返回 404。
谁能建议我在这里做错了什么?