技術情報

27. Piwik サーバーでクロスドメインリクエスト (CORS) を許可するには?

2015年12月17日 How To

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

Piwik は、今までにないフォーマットでデータ (トラッキング API) とレポート (アナリティクス API) を収集する解析プラットフォームですが、たとえばクロスドメイン Ajax の呼び出し (XMLHttpRequest) を利用して、他のドメインからこのデータをクエリーしたい場合の設定についてご説明します。

ブラウザは、デフォルトで他のドメインがブラウザに直接データをリクエストするのを防ぐポリシーを実行します。幸運なことに、モダンウェブブラウザは開発者がクロスドメインリクエストを 1 つのトリックで実行するのを許可します。
つまりサーバーは、リクエストコードのドメインを含む値 (または、全ドメインに合致するように) に設定されたアクセス・コントロール・許可・オリジンのヘッダーを持つリクエストに応答することにより、クロスドメインリクエストを許可する必要があります。