前端自定义挂载静态资源指南
本文档介绍如何通过 SERVICEME NEXT 产品的前端服务挂载自定义页面、定开前端项目或反向代理外部服务。
配置概述
serviceme-frontend 的 Docker 镜像预留了两个可挂载目录,分别用于 自定义 Nginx 配置 与 静态资源托管:
/etc/nginx/custom_conf:自定义 Nginx 配置目录。该目录下的配置文件将被自动合并至 Nginx 的核心server配置块中。/usr/share/nginx/static:静态资源目录,用于托管自定义网页、文件或前端打包结果。
通过在启动容器时挂载上述目录,可灵活扩展前端服务的内容与行为。
挂载自定义 HTML 页面
若需托管单独的 HTML 页面(例如 static/app2/index.html),可按照以下步骤操作:
-
创建自定义配置文件
custom.conf,内容如下:location /app2 {
root /usr/share/nginx/static/;
index index.html index.htm index.shtml;
try_files $uri $uri/ /index.html;
if ($request_filename ~* .*\.html$) {
add_header Cache-Control "no-cache, no-store";
}
}