37 lines
1.6 KiB
Text
37 lines
1.6 KiB
Text
# Included inside the existing guanghu.chat TLS server block.
|
|
location = /api/hololake/zero-core/lamp {
|
|
alias /var/lib/guanghu-public-distribution/current/zero-core/lamp.json;
|
|
default_type application/json;
|
|
etag on;
|
|
add_header Cache-Control "public, max-age=30, must-revalidate" always;
|
|
}
|
|
location = /api/hololake/zero-core/lamp.sig {
|
|
alias /var/lib/guanghu-public-distribution/current/zero-core/lamp.sig.json;
|
|
default_type application/json;
|
|
}
|
|
location = /api/hololake/zero-core/artifact {
|
|
alias /var/lib/guanghu-public-distribution/current/zero-core/artifact.json;
|
|
default_type application/json;
|
|
}
|
|
location = /api/hololake/marketplace/catalog {
|
|
alias /var/lib/guanghu-public-distribution/current/marketplace/catalog.json;
|
|
default_type application/json;
|
|
etag on;
|
|
add_header Cache-Control "public, max-age=30, must-revalidate" always;
|
|
}
|
|
location = /api/hololake/marketplace/catalog.sig {
|
|
alias /var/lib/guanghu-public-distribution/current/marketplace/catalog.sig.json;
|
|
default_type application/json;
|
|
}
|
|
location ^~ /api/hololake/marketplace/artifacts/ {
|
|
alias /var/lib/guanghu-public-distribution/current/marketplace/artifacts/;
|
|
default_type application/octet-stream;
|
|
add_header X-Content-Type-Options nosniff always;
|
|
add_header Cache-Control "public, max-age=31536000, immutable" always;
|
|
try_files $uri =404;
|
|
}
|
|
location = /api/hololake/public-distribution/health {
|
|
alias /var/lib/guanghu-public-distribution/current/health.json;
|
|
default_type application/json;
|
|
add_header Cache-Control "no-store" always;
|
|
}
|