6037e4adb6
Trying different URIs will lead to responding with index.html to JSON translations and fail the app
51 lines
1.7 KiB
Nginx Configuration File
51 lines
1.7 KiB
Nginx Configuration File
server {
|
|
listen 8080;
|
|
server_name localhost;
|
|
|
|
root /app;
|
|
|
|
location / {
|
|
# disable cache entriely by default (apart from Etag which is accurate enough)
|
|
add_header Cache-Control 'private no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
|
|
if_modified_since off;
|
|
expires off;
|
|
# also turn off last-modified since they are just the timestamps of the file in the docker image
|
|
# and may or may not bear any resemblance to when the resource changed
|
|
add_header Last-Modified "";
|
|
}
|
|
|
|
# assets can be cached because they have hashed filenames
|
|
location /assets {
|
|
expires 1w;
|
|
add_header Cache-Control "public, no-transform";
|
|
}
|
|
}
|
|
|
|
|
|
server {
|
|
listen 8443 ssl;
|
|
server_name mx22.local;
|
|
root /app;
|
|
|
|
location / {
|
|
# disable cache entriely by default (apart from Etag which is accurate enough)
|
|
add_header Cache-Control 'private no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
|
|
if_modified_since off;
|
|
expires off;
|
|
# also turn off last-modified since they are just the timestamps of the file in the docker image
|
|
# and may or may not bear any resemblance to when the resource changed
|
|
add_header Last-Modified "";
|
|
}
|
|
|
|
# assets can be cached because they have hashed filenames
|
|
location /assets {
|
|
expires 1w;
|
|
add_header Cache-Control "public, no-transform";
|
|
}
|
|
|
|
ssl_certificate "/etc/ssl/certs/element-call.crt";
|
|
ssl_certificate_key "/etc/ssl/private/element-call.key";
|
|
ssl_session_cache shared:SSL:1m;
|
|
ssl_session_timeout 10m;
|
|
ssl_prefer_server_ciphers on;
|
|
}
|