diff --git a/conf/nginx-emotion-museum-ssl.conf b/conf/nginx-emotion-museum-ssl.conf index 008f1fb..4798464 100644 --- a/conf/nginx-emotion-museum-ssl.conf +++ b/conf/nginx-emotion-museum-ssl.conf @@ -27,6 +27,13 @@ server { location /emotion-museum/ { alias /data/www/emotion-museum/; autoindex off; + # 静态资源直接返回文件,不经过 try_files + location ~* ^/emotion-museum/(assets|static)/ { + add_header Cache-Control "public, max-age=31536000, immutable"; + expires 1y; + try_files $uri =404; + } + # SPA 路由兜底 try_files $uri $uri/ /emotion-museum/index.html; } @@ -54,6 +61,24 @@ server { rewrite ^ /course-of-life/ last; } + # life-script React 应用 + location /life-script/ { + alias /data/www/life-script/; + autoindex off; + # 静态资源直接返回文件 + location ~* ^/life-script/(assets|static)/ { + add_header Cache-Control "public, max-age=31536000, immutable"; + expires 1y; + try_files $uri =404; + } + # SPA 路由兜底 + try_files $uri $uri/ /life-script/index.html; + } + + location = /life-script { + rewrite ^ /life-script/ last; + } + location /api { proxy_pass http://127.0.0.1:19089; proxy_set_header Host $host;