修复小程序wxapi 的依赖全部改成 api
This commit is contained in:
@@ -13,20 +13,20 @@ upstream wxserver_service {
|
||||
# =============================================
|
||||
# 域名路由模式 + SSL(Let's Encrypt 自动证书)
|
||||
#
|
||||
# 域名由 .env 文件中的 API_DOMAIN / DLWEB_DOMAIN / WX_DOMAIN 自动注入
|
||||
# 域名由 .env 文件中的 API_DOMAIN / DLWEB_DOMAIN 自动注入
|
||||
# 修改域名只需编辑 .env 然后 docker compose restart nginx
|
||||
#
|
||||
# ================== 微信域名配置指南 ==================
|
||||
#
|
||||
# .env 中配置的 3 个域名对应:
|
||||
# ${API_DOMAIN} → 网站1: game-docker/api
|
||||
# .env 中配置的 2 个域名对应:
|
||||
# ${API_DOMAIN} → 网站1: game-docker/api + wxserver(通过 /wx/ 前缀路由转发)
|
||||
# ${DLWEB_DOMAIN} → 网站2: game-docker/dlweb/api
|
||||
# ${WX_DOMAIN} → 网站3: game-docker/wxserver_daoqi
|
||||
#
|
||||
# 【微信小程序后台】(mp.weixin.qq.com → 开发管理 → 开发设置)
|
||||
# - request 合法域名: https://${WX_DOMAIN}
|
||||
# - 业务域名: ${WX_DOMAIN}
|
||||
# (验证文件放到 wxserver_daoqi/public/MP_verify_xxx.txt)
|
||||
# - request 合法域名: https://${API_DOMAIN}
|
||||
# - 业务域名: ${API_DOMAIN}
|
||||
# (验证文件放到 api/ 根目录,小程序和公众号的 MP_verify_xxx.txt 均放这里)
|
||||
# wxserver 接口通过 ${API_DOMAIN}/wx/* 访问
|
||||
#
|
||||
# 【微信公众号后台】(mp.weixin.qq.com → 设置与开发 → 公众号设置)
|
||||
# - 业务域名: ${API_DOMAIN}
|
||||
@@ -110,6 +110,7 @@ server {
|
||||
|
||||
# wxserver 路由:/wx/ 前缀转发给 wxserver 容器,自动去除 /wx 前缀
|
||||
# 例:/wx/auth/oa/callback → wxserver:/auth/oa/callback
|
||||
# 例:/wx/api/login → wxserver:/api/login
|
||||
location /wx/ {
|
||||
proxy_pass http://wxserver_service/;
|
||||
proxy_set_header Host $host;
|
||||
@@ -119,6 +120,16 @@ server {
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
}
|
||||
|
||||
# wxserver 上传文件访问(/wx/api/upload 上传后返回的 /uploads/ 地址)
|
||||
location /uploads/ {
|
||||
proxy_pass http://wxserver_service/uploads/;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
}
|
||||
|
||||
# PHP API(所有其他请求)
|
||||
location / {
|
||||
proxy_pass http://api_service;
|
||||
@@ -150,25 +161,4 @@ server {
|
||||
}
|
||||
}
|
||||
|
||||
# ===== 网站3: 微信小程序后端 =====
|
||||
server {
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name ${WX_DOMAIN};
|
||||
|
||||
ssl_certificate /etc/letsencrypt/live/${WX_DOMAIN}/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/${WX_DOMAIN}/privkey.pem;
|
||||
include /etc/nginx/snippets/ssl-params.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass http://wxserver_service;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
}
|
||||
}
|
||||
# 注:wxserver 不再独立占用域名,所有接口统一通过 api.xxx/wx/* 路由访问
|
||||
|
||||
Reference in New Issue
Block a user