chawin.chen commited on
Commit
0df57b9
·
1 Parent(s): caf5a34
Files changed (1) hide show
  1. nginx/conf.d/nginx-ui.conf +144 -16
nginx/conf.d/nginx-ui.conf CHANGED
@@ -4,15 +4,34 @@ map $http_upgrade $connection_upgrade {
4
  }
5
  upstream facescore_pool {
6
  least_conn;
7
- server 54.186.161.12:18880 max_fails=1 fail_timeout=60s;
8
- server 14.103.232.157:9190 max_fails=1 fail_timeout=60s;
9
  keepalive 64;
10
  }
11
 
12
- upstream facescore_analyze {
13
  least_conn;
14
- server 14.103.232.157:9190 max_fails=1 fail_timeout=60s;
15
- server 54.186.161.12:18880 max_fails=1 fail_timeout=60s;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  keepalive 64;
17
  }
18
 
@@ -45,29 +64,138 @@ server {
45
  proxy_pass http://127.0.0.1:9000/;
46
  }
47
 
 
48
  location /facescore/analyze {
49
- proxy_pass http://facescore_analyze;
50
- proxy_set_header Host $host;
51
- proxy_set_header X-Real-IP $remote_addr;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  location /facescore/check_image_security {
54
- proxy_pass http://facescore_analyze;
55
- proxy_set_header Host $host;
56
- proxy_set_header X-Real-IP $remote_addr;
 
 
 
 
57
  }
58
  location /facescore {
59
- proxy_pass http://facescore_pool;
60
- proxy_set_header Host $host;
61
- proxy_set_header X-Real-IP $remote_addr;
 
 
 
 
62
  }
63
 
64
  location /cp_docs {
65
- proxy_pass http://facescore_pool;
66
  sub_filter '/openapi.json' '/cp_docs/openapi.json';
67
  sub_filter '/docs' '/cp_docs/docs';
68
  sub_filter_once off;
 
 
 
 
 
 
69
  }
70
  location /cp_docs/openapi.json {
71
- proxy_pass http://facescore_pool/openapi.json;
 
 
 
 
 
 
72
  }
73
  }
 
4
  }
5
  upstream facescore_pool {
6
  least_conn;
7
+ server ethonmax-picpocket.hf.space:443 max_fails=1 fail_timeout=60s;
8
+ server ethonmax-analyze.hf.space:443 max_fails=1 fail_timeout=60s;
9
  keepalive 64;
10
  }
11
 
12
+ upstream restore {
13
  least_conn;
14
+ server ethonmax-restore.hf.space:443 max_fails=1 fail_timeout=60s;
15
+ keepalive 64;
16
+ }
17
+
18
+ upstream animestyle {
19
+ least_conn;
20
+ server ethonmax-animestyle.hf.space:443 max_fails=1 fail_timeout=60s;
21
+ keepalive 64;
22
+ }
23
+
24
+
25
+ upstream celebrity {
26
+ least_conn;
27
+ server ethonmax-celebrity.hf.space:443 max_fails=1 fail_timeout=60s;
28
+ keepalive 64;
29
+ }
30
+
31
+ upstream analyze {
32
+ least_conn;
33
+ server ethonmax-picpocket.hf.space:443 max_fails=1 fail_timeout=60s;
34
+ server ethonmax-analyze.hf.space:443 max_fails=1 fail_timeout=60s;
35
  keepalive 64;
36
  }
37
 
 
64
  proxy_pass http://127.0.0.1:9000/;
65
  }
66
 
67
+ # ---- 这里是 HTTPS 反代的关键 ----
68
  location /facescore/analyze {
69
+ proxy_pass https://analyze; # 注意 https
70
+ proxy_ssl_server_name on; # 启用 SNI
71
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
72
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
73
+ proxy_set_header Upgrade $http_upgrade;
74
+ proxy_set_header Connection $connection_upgrade;
75
+ proxy_ssl_verify_depth 2;
76
+ }
77
+
78
+ location /facescore/face_verify {
79
+ proxy_pass https://celebrity; # 注意 https
80
+ proxy_ssl_server_name on; # 启用 SNI
81
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
82
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
83
+ proxy_set_header Upgrade $http_upgrade;
84
+ proxy_set_header Connection $connection_upgrade;
85
+ proxy_ssl_verify_depth 2;
86
+ }
87
+
88
+ location /facescore/celebrity {
89
+ proxy_pass https://celebrity; # 注意 https
90
+ proxy_ssl_server_name on; # 启用 SNI
91
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
92
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
93
+ proxy_set_header Upgrade $http_upgrade;
94
+ proxy_set_header Connection $connection_upgrade;
95
+ proxy_ssl_verify_depth 2;
96
  }
97
+
98
+
99
+
100
+ location /facescore/restore {
101
+ proxy_pass https://restore; # 注意 https
102
+ proxy_ssl_server_name on; # 启用 SNI
103
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
104
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
105
+ proxy_set_header Upgrade $http_upgrade;
106
+ proxy_set_header Connection $connection_upgrade;
107
+ proxy_ssl_verify_depth 2;
108
+ }
109
+ location /facescore/upcolor {
110
+ proxy_pass https://restore; # 注意 https
111
+ proxy_ssl_server_name on; # 启用 SNI
112
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
113
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
114
+ proxy_set_header Upgrade $http_upgrade;
115
+ proxy_set_header Connection $connection_upgrade;
116
+ proxy_ssl_verify_depth 2;
117
+ }
118
+
119
+ location /facescore/upscale {
120
+ proxy_pass https://restore; # 注意 https
121
+ proxy_ssl_server_name on; # 启用 SNI
122
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
123
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
124
+ proxy_set_header Upgrade $http_upgrade;
125
+ proxy_set_header Connection $connection_upgrade;
126
+ proxy_ssl_verify_depth 2;
127
+ }
128
+
129
+
130
+ location /facescore/remove_background {
131
+ proxy_pass https://restore; # 注意 https
132
+ proxy_ssl_server_name on; # 启用 SNI
133
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
134
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
135
+ proxy_set_header Upgrade $http_upgrade;
136
+ proxy_set_header Connection $connection_upgrade;
137
+ proxy_ssl_verify_depth 2;
138
+ }
139
+
140
+ location /facescore/rvm {
141
+ proxy_pass https://restore; # 注意 https
142
+ proxy_ssl_server_name on; # 启用 SNI
143
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
144
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
145
+ proxy_set_header Upgrade $http_upgrade;
146
+ proxy_set_header Connection $connection_upgrade;
147
+ proxy_ssl_verify_depth 2;
148
+ }
149
+
150
+ location /facescore/anime_style {
151
+ proxy_pass https://animestyle; # 注意 https
152
+ proxy_ssl_server_name on; # 启用 SNI
153
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
154
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
155
+ proxy_set_header Upgrade $http_upgrade;
156
+ proxy_set_header Connection $connection_upgrade;
157
+ proxy_ssl_verify_depth 2;
158
+ }
159
+
160
+
161
  location /facescore/check_image_security {
162
+ proxy_pass https://analyze; # 注意 https
163
+ proxy_ssl_server_name on; # 启用 SNI
164
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
165
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
166
+ proxy_set_header Upgrade $http_upgrade;
167
+ proxy_set_header Connection $connection_upgrade;
168
+ proxy_ssl_verify_depth 2;
169
  }
170
  location /facescore {
171
+ proxy_pass https://facescore_pool;
172
+ proxy_ssl_server_name on; # 启用 SNI
173
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
174
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
175
+ proxy_set_header Upgrade $http_upgrade;
176
+ proxy_set_header Connection $connection_upgrade;
177
+ proxy_ssl_verify_depth 2;
178
  }
179
 
180
  location /cp_docs {
181
+ proxy_pass https://facescore_pool;
182
  sub_filter '/openapi.json' '/cp_docs/openapi.json';
183
  sub_filter '/docs' '/cp_docs/docs';
184
  sub_filter_once off;
185
+ proxy_ssl_server_name on; # 启用 SNI
186
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
187
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
188
+ proxy_set_header Upgrade $http_upgrade;
189
+ proxy_set_header Connection $connection_upgrade;
190
+ proxy_ssl_verify_depth 2;
191
  }
192
  location /cp_docs/openapi.json {
193
+ proxy_pass https://facescore_pool/openapi.json;
194
+ proxy_ssl_server_name on; # 启用 SNI
195
+ proxy_ssl_name ethonmax-picpocket.hf.space; # 指定 SNI 名称
196
+ proxy_set_header Host ethonmax-picpocket.hf.space;# 上游要求的 Host
197
+ proxy_set_header Upgrade $http_upgrade;
198
+ proxy_set_header Connection $connection_upgrade;
199
+ proxy_ssl_verify_depth 2;
200
  }
201
  }