Helm Chart Release / release-chart (push) Successful in 7s
標準のmime.typesでは .xml が text/xml 扱いとなりcharsetが付与されず、
ブラウザやGoogle Search Consoleなどのツールが正しく解釈できない
場合があった。
templates/configmap.yaml のnginx設定に location = /sitemap.xml を
追加し、types {} + default_type で明示的にContent-Typeを指定する
ようにした。静的ファイルの場合のみ有効(PHP動的生成には別途
header()指定が必要)。設定不要・常時有効。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Changelog - Version 8.5.9-a
修正
sitemap.xml のContent-Typeを明示的に指定
/sitemap.xml(静的ファイル)へのアクセス時、標準の mime.types では .xml が text/xml 扱いとなり charset が付与されないため、ブラウザやGoogle Search Consoleなどのツールが正しく解釈できない場合がありました。
対応: templates/configmap.yaml のnginx設定に location = /sitemap.xml を追加し、types { } default_type "application/xml; charset=utf-8"; によって明示的にContent-Typeを指定するようにしました。
location = /sitemap.xml {
types { }
default_type "application/xml; charset=utf-8";
try_files $uri =404;
}
注意事項
- この対応は
/sitemap.xmlが静的ファイルとしてhtml/直下に配置されている場合に適用されます。 - PHPで動的に生成する場合(
/index.phpへのフォールバック経由)は、nginxのこの設定は適用されません。PHP側でheader('Content-Type: application/xml; charset=utf-8');を明示的に指定してください。 - 設定不要・常時有効です(values.yamlへの変更はありません)。ファイルが存在しない場合は従来どおり404を返します。
アップグレード手順
helm repo update
helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.9-a -f values.yaml
リリース日: 2026-08-06 担当: プロサーバーエンジニア(Claude)