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