53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
# Host-based routing: mifi.dev / www.mifi.dev → dev root, mifi.bio / www.mifi.bio → bio root
|
|
# Security headers are handled upstream by Traefik
|
|
|
|
server {
|
|
listen 80 default_server;
|
|
server_name mifi.dev www.mifi.dev;
|
|
root /usr/share/nginx/html/dev;
|
|
index index.html;
|
|
|
|
# Map canonical .well-known paths to variant-specific files (alias cannot use variables)
|
|
location = /.well-known/security.txt {
|
|
alias /usr/share/nginx/html/dev/.well-known/dev.security.txt;
|
|
add_header Cache-Control "public, max-age=86400";
|
|
}
|
|
location = /.well-known/appspecific/com.chrome.devtools.json {
|
|
alias /usr/share/nginx/html/dev/.well-known/dev.com.chrome.devtools.json;
|
|
add_header Cache-Control "public, max-age=86400";
|
|
}
|
|
|
|
include /etc/nginx/snippets/cache-rules.conf;
|
|
|
|
location / {
|
|
try_files $uri $uri/ /index.html;
|
|
}
|
|
|
|
error_page 404 /index.html;
|
|
}
|
|
|
|
server {
|
|
listen 80;
|
|
server_name mifi.bio www.mifi.bio;
|
|
root /usr/share/nginx/html/bio;
|
|
index index.html;
|
|
|
|
# Map canonical .well-known paths to variant-specific files (alias cannot use variables)
|
|
location = /.well-known/security.txt {
|
|
alias /usr/share/nginx/html/bio/.well-known/bio.security.txt;
|
|
add_header Cache-Control "public, max-age=86400";
|
|
}
|
|
location = /.well-known/appspecific/com.chrome.devtools.json {
|
|
alias /usr/share/nginx/html/bio/.well-known/bio.com.chrome.devtools.json;
|
|
add_header Cache-Control "public, max-age=86400";
|
|
}
|
|
|
|
include /etc/nginx/snippets/cache-rules.conf;
|
|
|
|
location / {
|
|
try_files $uri $uri/ /index.html;
|
|
}
|
|
|
|
error_page 404 /index.html;
|
|
}
|