Azure Blob Storageから/static-assetsを提供する
URIパスが`/static-assets`で始まるリクエストをCloud Connectorを使用してAzure Blob Storageコンテナにルーティングします。
Azure Blob Storageコンテナから静的アセットを提供するには:
- Cloudflareダッシュボード ↗にログインし、アカウントとドメインを選択します。
- ルール > Cloud Connectorに移動します。
- Microsoft Azure - Blob Storageをクラウドプロバイダーとして選択します。
- バケットURLを入力します。構造は次のようになります:
- サブドメインスタイルのURL:ホスト名を
<BUCKET_NAME>.blob.core.windows.netに設定します。この場合、バケットにはstatic-assetsという名前のフォルダーが含まれている必要があり、ファイルはこのフォルダー内に配置する必要があります。例えば、https://<YOUR_HOSTNAME>/static-assets/style.cssはhttps://<BUCKET_NAME>.blob.core.windows.net/static-assets/style.cssにマッピングされます。
- サブドメインスタイルのURL:ホスト名を
- (オプション) Transform RulesのRewrite URL機能を使用してURL構造を調整します。例えば、
/static-assetsを/my-pages-project/static-assetsに変更するURLリライトを作成して、オブジェクトストレージバケットのファイル構造に一致させることができます。 - 次へをクリックし、Cloud Connector名に「Azureから静的アセットを提供する」のような説明的な名前を入力します。
- Ifの下で、カスタムフィルター式を選択し、次の式を入力します:
http.request.full_uri wildcard "https://<YOUR_HOSTNAME>/static-assets/*" - デプロイを選択してルールを有効にします。
この設定により、https://<YOUR_HOSTNAME>/static-assets/*へのすべてのトラフィックがAzure Blob Storageコンテナから提供されることが保証されます。<YOUR_HOSTNAME>を実際のホスト名に置き換え、例のパスを設定に応じて調整してください。