3

ドメインの Web サイトのオリジンを持つ Azure CDN があり、www.mydomain.co.uk が自動的に選択されました (変更するオプションはありません)。Github からの自動デプロイがあるため、Storage オリジンは使用したくありません。したがって、azxxxxxxx.vo.msecnd.net は www.mydomain.co.uk からコンテンツを取得し、ローカルにキャッシュします。

ただし、www.mydomain.co.uk を mydomain.com にリダイレクトする URL 書き込みルールがあります (さまざまな SEO の理由により)。これにより、CDN コンテンツの要求は、コンテンツを CDN に提供してキャッシュするのではなく、301 リダイレクトを返します。Azure CDN によってコンテンツが要求されたときに URL の書き換えを停止する方法はありますか?

https://github.com/brentnewbury/PersonalSite/blob/master/web.configでコードと URL 書き換えルールを確認してください。

4

1 に答える 1

2

私がどのように問題を解決したか知りたいと思われる方のために、私は URL 書き換えルール (以下を参照) を作成することにしました/cdn/。これはうまくいくようです。//azxxxxxxx.vo.msecnd.net/cdn/img/pic.jpgこれは、HTML 内の参照が に保存されている画像のように見えることを意味し/img/pic.jpgます。

<rule name="CDN Passthrough" stopProcessing="true"> 
   <match url="(.*)(cdn/)([\S]+)" /> 
   <action type="Rewrite" url="{R:1}/{R:3}"/> 
</rule> 
于 2014-10-24T13:32:49.417 に答える