summaryrefslogtreecommitdiff
path: root/nginx.conf
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-12-14 16:14:29 -0800
committerElizabeth Hunt <me@liz.coffee>2025-12-14 16:17:29 -0800
commit8ec712c8c884110600954860c21f58107455cfdc (patch)
tree5e5b16ec8b0a1d15d58beae5bc8a7fd5285c6d0e /nginx.conf
parentdb0d9b80b4412a46cae0e58997f4baa7213948e3 (diff)
downloadadelie-8ec712c8c884110600954860c21f58107455cfdc.tar.gz
adelie-8ec712c8c884110600954860c21f58107455cfdc.zip
Move to typescript
Diffstat (limited to 'nginx.conf')
-rw-r--r--nginx.conf8
1 files changed, 0 insertions, 8 deletions
diff --git a/nginx.conf b/nginx.conf
index 9797947..12fcf04 100644
--- a/nginx.conf
+++ b/nginx.conf
@@ -24,7 +24,6 @@ http {
types_hash_max_size 2048;
client_max_body_size 20M;
- # Gzip compression
gzip on;
gzip_vary on;
gzip_min_length 1024;
@@ -37,42 +36,35 @@ http {
server_name _;
root /usr/share/nginx/html;
- # Security headers
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-XSS-Protection "1; mode=block" always;
add_header Referrer-Policy "no-referrer-when-downgrade" always;
- # CORS headers - allow requests from any origin
add_header Access-Control-Allow-Origin "*" always;
add_header Access-Control-Allow-Methods "GET, OPTIONS" always;
add_header Access-Control-Allow-Headers "Content-Type" always;
- # Handle preflight requests
if ($request_method = 'OPTIONS') {
return 204;
}
- # CSS and JS - long cache, versioning handled by filenames
location ~* \.(css|js)$ {
expires 1y;
add_header Cache-Control "public, immutable, max-age=31536000" always;
}
- # Fonts - long cache
location ~* \.(woff|woff2|ttf|otf|eot)$ {
expires 1y;
add_header Cache-Control "public, immutable, max-age=31536000" always;
add_header Access-Control-Allow-Origin "*" always;
}
- # Images - moderate cache
location ~* \.(jpg|jpeg|png|gif|svg|ico|webp)$ {
expires 30d;
add_header Cache-Control "public, max-age=2592000" always;
}
- # Everything else - short cache
location / {
expires 1h;
add_header Cache-Control "public, max-age=3600" always;