Files
jenkins-pipeline/Dockerfile/web/default.conf
2026-02-03 19:37:58 +08:00

27 lines
1.1 KiB
Plaintext
Raw Permalink 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 _; # 匹配所有域名,适合容器化部署
root /usr/share/nginx/html; # Nginx静态资源根目录和Dockerfile拷贝路径一致
index index.html index.htm; # 默认入口文件
# 客户端最大请求体大小,适配文件上传等场景
client_max_body_size 100M;
# 核心解决前端Vue/React/Angular等SPA的history模式路由刷新404问题
location / {
try_files $uri $uri/ /index.html;
}
# 全局禁用缓存:禁止浏览器/代理服务器缓存任何资源
add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate" always;
add_header Pragma "no-cache" always;
add_header Expires "0" always;
add_header Surrogate-Control "no-store" always;
# 对所有静态资源单独强化无缓存配置,立即过期
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
try_files $uri =404; # 资源不存在直接返回404避免走index.html
expires -1; # 立即过期,优先级高于全局缓存配置
add_header Cache-Control "no-store, no-cache, must-revalidate" always;
}
}