24 lines
606 B
Nginx Configuration File
24 lines
606 B
Nginx Configuration File
server {
|
||
listen 80;
|
||
server_name localhost;
|
||
|
||
# 站点根目录(与Dockerfile中复制的目录一致)
|
||
root /usr/share/nginx/html;
|
||
index index.html;
|
||
|
||
# 解决SPA路由刷新404问题:所有请求转发到index.html
|
||
location / {
|
||
try_files $uri $uri/ /index.html;
|
||
}
|
||
|
||
# 禁止访问隐藏文件(如.gitignore等)
|
||
location ~ /\. {
|
||
deny all;
|
||
}
|
||
|
||
# 静态资源缓存配置(可选,优化性能)
|
||
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
|
||
expires 1d;
|
||
add_header Cache-Control "public, max-age=86400";
|
||
}
|
||
} |