Files
ittoview/nginx.conf
2026-05-09 16:52:07 +01:00

38 lines
995 B
Nginx Configuration File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html;
# SPA 路由支持 - 所有路径都返回 index.html
location / {
try_files $uri $uri/ /index.html;
}
# 知识库静态 JSON API接口路径不存在时返回 404避免被 SPA 回退到 index.html
location /api/ {
try_files $uri =404;
add_header Cache-Control "no-store";
}
# 一图流图片目录,由 Docker 挂载提供,支持运行时新增图片
location /learning-images/ {
alias /usr/share/nginx/html/learning-images/;
autoindex on;
charset utf-8;
add_header Cache-Control "no-store";
}
# 静态资源缓存
location /assets {
expires 1y;
add_header Cache-Control "public, immutable";
}
# gzip 压缩
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml;
gzip_min_length 1000;
}