게시하신 구성으로 볼 때 구성에는 문제가 없는 것 같습니다. 문제는 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을 사용하여 캐시를 우회하는 방법도 사용할 수 있습니다. 🎜
게시하신 구성으로 볼 때 구성에는 문제가 없는 것 같습니다.
문제는
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
을 사용하여 캐시를 우회하는 방법도 사용할 수 있습니다. 🎜