0

我已经添加了问题 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.mp4mycdn.azurecdn.com/xy-xyz/anyfile.mp4应用 CDN 身份验证

对于其他人,它不应该检查 CDN 令牌,因为这些容器是开放的并且可以公开访问

但目前如果我没有为每个路径/容器传递 CDN 令牌,它会返回 404。

谁能建议我在这里做错了什么?

4

0 回答 0