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