Konfiguracja witryny dla mojego meteorytu aplikacja dyrektyw, które wygląda następująco:zaleca konfigurację Nginx dla meteor
server {
listen 443;
server_name XXX;
ssl on;
ssl_certificate XXX;
ssl_certificate_key XXX;
location/{
proxy_pass http://localhost:3000;
proxy_set_header X-Real-IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule
proxy_http_version 1.1; # recommended for keep-alive connections per http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
czuję, że należy mówić nginx służyć zawartość static_cacheable
i ustawienie nagłówka expires
do max
. Jak dokładnie to robię? Czy są jeszcze inne rzeczy, które powinienem tu dodać?
Jeśli zezwolisz na buforowanie wszystkich plików 'css' /' js', czy kopia użytkownika nadal będzie aktualizowana (jak w przypadku ponownego ładowania hot-code) po wprowadzeniu zmiany w plikach Meteor w katalogu 'client'? – Nyxynyx
Tak. Za każdym razem, gdy pakujesz swoją aplikację, utworzy ona nową parę plików css i js o unikalnych nazwach. –
W jaki sposób obchodzić się z utrzymywaniem połączeń sieci Web podczas wdrażania z użytkownikami na żywo w witrynie? Otrzymuję 502 błędy złą bramę i obecni użytkownicy muszą ponownie załadować aplikację. – deepwell