提交
This commit is contained in:
1 parent
843e13bce3
commit
7b1d4c8729
629 files changed
+74059
-7929
No files matched your search
@@ -0,0 +1,53 @@
|
||||
# 山峡化工 · 小程序静态资源(公网 CDN 目录)
|
||||
#
|
||||
# 服务器目录:/iflytek/shanxia2.0/app/assets
|
||||
# 对外 URL 前缀:/shanxia-static/
|
||||
#
|
||||
# ── 部署方式(二选一)────────────────────────────────────────────
|
||||
#
|
||||
# 【推荐 A】挂到 shanxia2.0 门户 Nginx(9911)
|
||||
# 将下方「location 块」合并进 生产环境部署/nginx-shanxia2.0.conf(已内置)
|
||||
# 访问示例:http://121.43.228.102:9911/shanxia-static/images/logo.svg
|
||||
#
|
||||
# 【可选 B】挂到 CRM 主站 Nginx(80 / crm.shanxiachem.com)
|
||||
# 将下方「location 块」粘贴进 /etc/nginx/conf.d/web.conf
|
||||
# 须放在 `location / { try_files ... }` 之前
|
||||
# 访问示例:https://crm.shanxiachem.com/shanxia-static/images/logo.svg
|
||||
# (小程序正式版建议走 HTTPS 域名,并在微信公众平台配置 downloadFile 合法域名)
|
||||
#
|
||||
# ── 上传资源 ────────────────────────────────────────────────────
|
||||
# 本地 miniprogram/static/ → 服务器 /iflytek/shanxia2.0/app/assets/
|
||||
#
|
||||
# rsync 示例:
|
||||
# rsync -avz --delete miniprogram/static/ root@121.43.228.102:/iflytek/shanxia2.0/app/assets/
|
||||
#
|
||||
# ── 生效 ────────────────────────────────────────────────────────
|
||||
# nginx -t && nginx -s reload
|
||||
#
|
||||
# ── 自检 ────────────────────────────────────────────────────────
|
||||
# curl -I http://121.43.228.102:9911/shanxia-static/images/logo.svg
|
||||
# curl -I http://121.43.228.102:9911/shanxia-static/health
|
||||
|
||||
# ================================================================
|
||||
# 复制以下 location 块到目标 server { ... } 内(SPA 兜底规则之前)
|
||||
# ================================================================
|
||||
|
||||
# 小程序静态资源(图片 / 图标 / tabbar 等,不含业务 API)
|
||||
location ^~ /shanxia-static/ {
|
||||
alias /iflytek/shanxia2.0/app/assets/;
|
||||
autoindex off;
|
||||
expires 30d;
|
||||
add_header Cache-Control "public, max-age=2592000";
|
||||
add_header Access-Control-Allow-Origin * always;
|
||||
add_header Access-Control-Allow-Methods 'GET, HEAD, OPTIONS' always;
|
||||
|
||||
if ($request_method = 'OPTIONS') {
|
||||
return 204;
|
||||
}
|
||||
}
|
||||
|
||||
location = /shanxia-static/health {
|
||||
access_log off;
|
||||
default_type text/plain;
|
||||
return 200 "shanxia miniprogram static ok\n";
|
||||
}
|
||||
@@ -57,6 +57,27 @@ server {
|
||||
access_log off;
|
||||
}
|
||||
|
||||
# 小程序静态资源公网目录(源文件:/iflytek/shanxia2.0/app/assets)
|
||||
# 访问:http://121.43.228.102:9911/shanxia-static/images/logo.svg
|
||||
location ^~ /shanxia-static/ {
|
||||
alias /iflytek/shanxia2.0/app/assets/;
|
||||
autoindex off;
|
||||
expires 30d;
|
||||
add_header Cache-Control "public, max-age=2592000";
|
||||
add_header Access-Control-Allow-Origin * always;
|
||||
add_header Access-Control-Allow-Methods 'GET, HEAD, OPTIONS' always;
|
||||
|
||||
if ($request_method = 'OPTIONS') {
|
||||
return 204;
|
||||
}
|
||||
}
|
||||
|
||||
location = /shanxia-static/health {
|
||||
access_log off;
|
||||
default_type text/plain;
|
||||
return 200 "shanxia miniprogram static ok\n";
|
||||
}
|
||||
|
||||
# 静态资源长缓存
|
||||
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2|ttf|eot)$ {
|
||||
expires 1y;
|
||||
|
||||
Reference in new issue
Block a user