Files
johannes.gasser a7bad87f43
Build and Deploy / build-and-deploy (push) Failing after 22s
ci/cd
2026-05-03 16:17:49 +02:00

45 lines
985 B
Nginx Configuration File

server {
listen 80;
server_name _;
root /usr/share/nginx/html;
index index.html;
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types
text/plain
text/css
text/javascript
application/javascript
application/json
application/xml
image/svg+xml;
# Long-lived cache for Astro's content-hashed assets
location /_astro/ {
expires 1y;
add_header Cache-Control "public, immutable";
access_log off;
}
# Long-lived cache for static media
location ~* \.(ico|svg|png|jpg|jpeg|gif|webp|woff|woff2|ttf|eot)$ {
expires 1y;
add_header Cache-Control "public, immutable";
access_log off;
}
# Astro outputs pages as directories: /about → about/index.html
location / {
try_files $uri $uri/ $uri/index.html =404;
}
error_page 404 /404.html;
location = /404.html {
internal;
}
}