61 lines
2.5 KiB
Plaintext
61 lines
2.5 KiB
Plaintext
# Spark IM V3 运营管理 API → spark-server HTTP(默认 127.0.0.1:18080)
|
||
# 在 popadmin HTTPS server 里、在 `location /api/admin/` 兜底之前 include 本文件:
|
||
# include /etc/nginx/conf.d/popadmin-spark-admin-locations.conf;
|
||
#
|
||
# 前提:popadmin 与 spark-server 同机;JWT 密钥与 Java WYRS_ADMIN_JWT_SECRET 一致。
|
||
|
||
upstream spark_im_admin {
|
||
server 127.0.0.1:18080 max_fails=3 fail_timeout=30s;
|
||
keepalive 8;
|
||
}
|
||
|
||
# 仍由 Java 提供的火花运营接口(勿切到 Go)
|
||
location ~ ^/api/admin/(spark|pop)/(configs|contacts|media|media-pull|architecture-modules|bot-feed|geo-access|social-demo|test-accounts|ai-users)(/|$) {
|
||
proxy_pass http://popadmin_backend;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Real-IP $remote_addr;
|
||
proxy_set_header X-Real-Port $remote_port;
|
||
proxy_set_header X-Client-Port $remote_port;
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
proxy_set_header X-Forwarded-Proto https;
|
||
}
|
||
|
||
location ~ ^/api/admin/spark/users/export-zip {
|
||
proxy_pass http://popadmin_backend;
|
||
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 https;
|
||
}
|
||
|
||
# spark-server:IM / 群 / 投诉 / 排行 / 用户检索与 V3 账号运营
|
||
location ~ ^/api/admin/(spark|pop)/(im|groups|complaints|ops-catalog|rankings)(/|$) {
|
||
proxy_pass http://spark_im_admin;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Real-IP $remote_addr;
|
||
proxy_set_header X-Real-Port $remote_port;
|
||
proxy_set_header X-Client-Port $remote_port;
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
proxy_set_header X-Forwarded-Proto https;
|
||
}
|
||
|
||
location ~ ^/api/admin/(spark|pop)/users/by-(nickname|device|ip)(\?|$) {
|
||
proxy_pass http://spark_im_admin;
|
||
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 https;
|
||
}
|
||
|
||
# V3 用户列表与 by-email 运营动作(popadmin 专站;登录/仪表盘仍走 Java)
|
||
location ~ ^/api/admin/users(/|$|\?) {
|
||
proxy_pass http://spark_im_admin;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Real-IP $remote_addr;
|
||
proxy_set_header X-Real-Port $remote_port;
|
||
proxy_set_header X-Client-Port $remote_port;
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
proxy_set_header X-Forwarded-Proto https;
|
||
client_max_body_size 2m;
|
||
}
|