22upstream track_api_server {
33 zone upstream_zone 64k;
44 # 动态解析上游域名
5- server maintain:8080 resolve;
5+ server ${MAINTAIN_HOST}:${MAINTAIN_PORT} resolve;
66}
77
88# track前端
99server {
1010 listen 80;
1111 listen [::]:80;
12- # listen 443 ssl;
13- # listen [::]:443 ssl;
14- server_name th-track.transcodegroup.cn tg-th-track.ipcjs.top localhost;
15-
16- # 启用跨域
17- #add_header Access-Control-Allow-Origin *;
18- # 允许跨域的方法
19- #add_header Access-Control-Allow-Methods 'GET,POST,PUT,DELETE';
20- # 允许跨域的头标识
21- #add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
22-
23- # 证书文件 *.crt *.cer
24- #ssl_certificate /etc/nginx/ssl/xn.transcodegroup.cn.crt;
25- # 证书key文件
26- #ssl_certificate_key /etc/nginx/ssl/xn.transcodegroup.cn.key;
12+ listen 443 ssl;
13+ listen [::]:443 ssl;
14+ server_name ${TRACK_HOSTNAME};
15+
16+ ssl_certificate /run/secrets/track-ssl-certificate;
17+ ssl_certificate_key /run/secrets/track-ssl-certificate-key;
2718
2819 # 平台前端
2920 location / {
@@ -59,14 +50,12 @@ server {
5950 }
6051
6152 location /minio/ {
62- # 动态解析域名
63- set $dynamic "minio";
64- proxy_pass http://$dynamic:9000/;
53+ proxy_pass http://${MINIO_HOST}:${MINIO_PORT}/;
6554 }
6655
6756 location /jtt808/ {
6857 # 网关的数据代理
69- proxy_pass http://jtt808 :${JTT808_PORT_HTTP}/jtt808/;
58+ proxy_pass http://${JTT808_HOST} :${JTT808_PORT_HTTP}/jtt808/;
7059 }
7160
7261 location /api/ {
@@ -77,36 +66,9 @@ server {
7766 proxy_set_header Upgrade $http_upgrade;
7867 proxy_set_header Connection $connection_upgrade;
7968 }
80-
81- location /pass {
82- proxy_pass http://track_api_server/pass;
83- proxy_set_header X-Real-IP $remote_addr;
84- proxy_set_header Host $http_host;
85- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
86- proxy_set_header Upgrade $http_upgrade;
87- proxy_set_header Connection $connection_upgrade;
88- }
89-
90- location /file {
91- proxy_pass http://track_api_server/file;
92- proxy_set_header X-Real-IP $remote_addr;
93- proxy_set_header Host $http_host;
94- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
95- proxy_set_header Upgrade $http_upgrade;
96- proxy_set_header Connection $connection_upgrade;
97- }
98-
99- location /datamotor {
100- proxy_pass http://track_api_server/datamotor;
101- proxy_set_header X-Real-IP $remote_addr;
102- proxy_set_header Host $http_host;
103- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
104- proxy_set_header Upgrade $http_upgrade;
105- proxy_set_header Connection $connection_upgrade;
106- }
107-
108- location /video {
109- proxy_pass http://track_api_server/video;
69+
70+ location ~ ^/(pass|file|datamotor|video)/ {
71+ proxy_pass http://track_api_server;
11072 proxy_set_header X-Real-IP $remote_addr;
11173 proxy_set_header Host $http_host;
11274 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
0 commit comments