add_header を追加することで nginx を起動できますが、有効にはならず、エラーも報告されません
構成は次のとおりです:
add_header をさまざまな場所に配置しようとしても無駄でした。あきらめました。
ホストは ecs ubuntu nginx バージョン 1.13.0です。
nginx -t をテストしたところ、正しいと表示されましたが、# の下で失われました。 ##
巴扎黑2017-05-27 17:46:23
投稿していただいた設定を見る限り、設定に問題はないようです。
問題は add_header
の継承機能にある可能性があります。 add_header
的继承特性上。
如果某个location没有add_header
指令就会继承上级配置的add_header
,如果写了,就会完全覆盖上级的add_header
ロケーションに add_header
ディレクティブがない場合、上位によって設定された add_header
が継承されます。これが記述されている場合、上位の add_header が完全に上書きされます。 コード>。
location ~ .(html|htm)?$
などの追加の設定も記述し、その中で add_header
ディレクティブを使用しましたか? location ~ .(html|htm)?$
之类的配置,并且在里面使用了add_header
指令?
这样会造成覆盖了location /
里的add_header
これにより、location /
の add_header
が上書きされます。
別の提案: root
和index
指令放server block,如果没有特殊需求,可以将add_header
これもサーバーブロックに入れてください。
補足:
静的リソースのヘッダー情報を変更するには、CTRL + F5
を使用して更新する必要があります。 CTRL + F5
来刷新,
另外,使用了CDN的话,也要清理CDN上的缓存,
或者,使用/index.html?ver=1
さらに、CDN を使用している場合は、CDN 上のキャッシュもクリアする必要があります。
/index.html?ver=1
を使用してキャッシュをバイパスすることもできます。 🎜