質問: httpd.confのクロスオリジンディレクティブ? 私はパートタイムのapache管理者です(選択ではありません)。アニメーションgifヒットカウンターがあります。アクティブコンテンツを無効にするcspを追加したいのですが、ヒットカウンターのgifを許可するcorsポリシーを含めます。 corsポリシーを.htaccess に追加する例を見つけましたが、httpd.confファイル。次の.htaccessを取得するにはどうすればよいですか?<ifmodule mod_setenvif.c> <ifmodule mod_headers.c> <filesmatch "\.(bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$"> setenvif origin ":" is_cors header set access-control-allow-origin "*" env=is_cors </filesmatch> </ifmodule> </ifmodule> そしてそれを.httpd.confに追加しますか?
回答: ファイル形式はまったく同じですが、httpd.confがグローバルである場合を除いて、これらの設定を適切な<virtualhost...>ブロック内(場合によっては<path>内でも)に配置する必要があります。または、filesmatchが比較的遅いため、パフォーマンスを向上させるために<directory>ブロック)。例えば:<virtualhost *:443> servername ... othersettings ... <filesmatch "\.(bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$"> setenvif origin ":" is_cors header set access-control-allow-origin "*" env=is_cors </filesmatch> </virtualhost>