Send HTTP header Vary: Cookie to prevent localization cache bug

Fixes #477
This commit is contained in:
wiz
2021-04-27 18:58:46 +09:00
parent 24b7acdc60
commit 0d03a9e6cc
2 changed files with 8 additions and 2 deletions

View File

@@ -35,15 +35,17 @@
location / {
try_files /$lang/$uri /$lang/$uri/ $uri $uri/ /en-US/$uri @index-redirect;
add_header Cache-Control "public, no-transform";
add_header Vary Cookie;
expires 10m;
}
location /resources {
try_files /$lang/$uri /$lang/$uri/ $uri $uri/ /en-US/$uri @index-redirect;
add_header Cache-Control "public, no-transform";
add_header Vary Cookie;
expires 1h;
}
location @index-redirect {
add_header vary accept-language;
add_header Vary Cookie;
rewrite (.*) /$lang/index.html;
}
@@ -55,6 +57,7 @@
}
# used for cookie override
location ~ ^/(ar|bg|bs|ca|cs|da|de|et|el|es|eo|eu|fa|fr|gl|ko|hr|id|it|he|ka|lv|lt|hu|mk|ms|nl|ja|ka|no|nb|nn|pl|pt|pt-BR|ro|ru|sk|sl|sr|sh|fi|sv|th|tr|uk|vi|zh)/ {
add_header Vary Cookie;
try_files $uri $uri/ /$1/index.html =404;
}