Skip to content

Commit ef8d815

Browse files
committed
perf: update nginx to 1.16.1 and optimize configuration files
1 parent 055cdfd commit ef8d815

File tree

12 files changed

+950
-320
lines changed

12 files changed

+950
-320
lines changed

conf/nginx.conf

+1-288
Original file line numberDiff line numberDiff line change
@@ -35,292 +35,5 @@ http {
3535

3636
#gzip on;
3737

38-
upstream www-pixiv-net {
39-
server 210.140.131.223:443;
40-
server 210.140.131.225:443;
41-
server 210.140.131.220:443;
42-
}
43-
44-
upstream sketch-pixiv-net {
45-
server 210.140.174.37:443;
46-
server 210.140.170.179:443;
47-
server 210.140.175.130:443;
48-
}
49-
50-
upstream sketch-hls-server {
51-
server 210.140.214.211:443;
52-
server 210.140.214.212:443;
53-
server 210.140.214.213:443;
54-
}
55-
56-
upstream imgaz-pixiv-net {
57-
server 210.140.131.145:443;
58-
server 210.140.131.144:443;
59-
server 210.140.131.147:443;
60-
server 210.140.131.153:443;
61-
}
62-
63-
upstream i-pximg-net {
64-
server 210.140.92.140:443;
65-
server 210.140.92.137:443;
66-
server 210.140.92.139:443;
67-
server 210.140.92.142:443;
68-
server 210.140.92.134:443;
69-
server 210.140.92.141:443;
70-
server 210.140.92.143:443;
71-
server 210.140.92.136:443;
72-
server 210.140.92.138:443;
73-
server 210.140.92.144:443;
74-
server 210.140.92.145:443;
75-
}
76-
77-
server {
78-
listen 80 default_server;
79-
rewrite ^(.*) https://$host$1 permanent;
80-
}
81-
82-
server {
83-
listen 443 ssl;
84-
server_name pixiv.net;
85-
server_name www.pixiv.net;
86-
server_name ssl.pixiv.net;
87-
server_name accounts.pixiv.net;
88-
server_name touch.pixiv.net;
89-
server_name oauth.secure.pixiv.net;
90-
91-
ssl on;
92-
ssl_certificate ca/pixiv.net.crt;
93-
ssl_certificate_key ca/pixiv.net.key;
94-
95-
client_max_body_size 50M;
96-
97-
location / {
98-
proxy_pass https://www-pixiv-net;
99-
proxy_set_header Host $http_host;
100-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
101-
proxy_set_header X-Real_IP $remote_addr;
102-
proxy_set_header User-Agent $http_user_agent;
103-
proxy_set_header Accept-Encoding '';
104-
proxy_buffering off;
105-
}
106-
}
107-
108-
server {
109-
listen 443 ssl;
110-
server_name i.pximg.net;
111-
112-
ssl on;
113-
ssl_certificate ca/pixiv.net.crt;
114-
ssl_certificate_key ca/pixiv.net.key;
115-
116-
location / {
117-
proxy_pass https://i-pximg-net;
118-
proxy_set_header Host $http_host;
119-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
120-
proxy_set_header X-Real_IP $remote_addr;
121-
proxy_set_header User-Agent $http_user_agent;
122-
proxy_set_header Accept-Encoding '';
123-
proxy_buffering off;
124-
}
125-
}
126-
127-
server {
128-
listen 443 ssl;
129-
server_name sketch.pixiv.net;
130-
131-
ssl on;
132-
ssl_certificate ca/pixiv.net.crt;
133-
ssl_certificate_key ca/pixiv.net.key;
134-
135-
location / {
136-
proxy_pass https://sketch-pixiv-net;
137-
proxy_set_header Host $http_host;
138-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
139-
proxy_set_header X-Real_IP $remote_addr;
140-
proxy_set_header User-Agent $http_user_agent;
141-
proxy_set_header Accept-Encoding '';
142-
proxy_buffering off;
143-
}
144-
145-
# Proxying WebSockets
146-
location /ws/ {
147-
proxy_pass https://sketch-pixiv-net;
148-
proxy_http_version 1.1;
149-
proxy_set_header Upgrade $http_upgrade;
150-
proxy_set_header Connection "upgrade";
151-
proxy_set_header Host $host;
152-
}
153-
}
154-
155-
server {
156-
listen 443 ssl;
157-
server_name *.pixivsketch.net;
158-
159-
ssl on;
160-
ssl_certificate ca/pixiv.net.crt;
161-
ssl_certificate_key ca/pixiv.net.key;
162-
163-
location / {
164-
proxy_pass https://sketch-hls-server;
165-
proxy_set_header Host $http_host;
166-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
167-
proxy_set_header X-Real_IP $remote_addr;
168-
proxy_set_header User-Agent $http_user_agent;
169-
proxy_set_header Accept-Encoding '';
170-
proxy_buffering off;
171-
}
172-
}
173-
174-
server {
175-
listen 443 ssl;
176-
server_name factory.pixiv.net;
177-
178-
ssl on;
179-
ssl_certificate ca/pixiv.net.crt;
180-
ssl_certificate_key ca/pixiv.net.key;
181-
182-
location / {
183-
proxy_pass https://210.140.131.180/;
184-
proxy_set_header Host $http_host;
185-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
186-
proxy_set_header X-Real_IP $remote_addr;
187-
proxy_set_header User-Agent $http_user_agent;
188-
proxy_set_header Accept-Encoding '';
189-
proxy_buffering off;
190-
}
191-
}
192-
193-
server {
194-
listen 443 ssl;
195-
server_name dic.pixiv.net;
196-
server_name en-dic.pixiv.net;
197-
server_name sensei.pixiv.net;
198-
server_name fanbox.pixiv.net;
199-
server_name payment.pixiv.net.pixiv.net;
200-
201-
ssl on;
202-
ssl_certificate ca/pixiv.net.crt;
203-
ssl_certificate_key ca/pixiv.net.key;
204-
205-
location / {
206-
proxy_pass https://210.140.131.222/;
207-
proxy_set_header Host $http_host;
208-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
209-
proxy_set_header X-Real_IP $remote_addr;
210-
proxy_set_header User-Agent $http_user_agent;
211-
proxy_set_header Accept-Encoding '';
212-
proxy_buffering off;
213-
}
214-
}
215-
216-
server {
217-
listen 443 ssl;
218-
server_name imgaz.pixiv.net;
219-
server_name comic.pixiv.net;
220-
server_name novel.pixiv.net;
221-
server_name source.pixiv.net;
222-
server_name i1.pixiv.net;
223-
server_name i2.pixiv.net;
224-
server_name i3.pixiv.net;
225-
server_name i4.pixiv.net;
226-
227-
ssl on;
228-
ssl_certificate ca/pixiv.net.crt;
229-
ssl_certificate_key ca/pixiv.net.key;
230-
231-
location / {
232-
proxy_pass https://imgaz-pixiv-net;
233-
proxy_set_header Host $http_host;
234-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
235-
proxy_set_header X-Real_IP $remote_addr;
236-
proxy_set_header User-Agent $http_user_agent;
237-
proxy_set_header Accept-Encoding '';
238-
proxy_buffering off;
239-
}
240-
}
241-
242-
upstream wikipedia-server {
243-
server 198.35.26.96:443;
244-
server 103.102.166.224:443;
245-
}
246-
247-
server {
248-
listen 443 ssl;
249-
server_name *.wikipedia.org;
250-
server_name *.m.wikipedia.org;
251-
252-
ssl on;
253-
ssl_certificate ca/pixiv.net.crt;
254-
ssl_certificate_key ca/pixiv.net.key;
255-
256-
location / {
257-
proxy_pass https://wikipedia-server/;
258-
proxy_set_header Host $http_host;
259-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
260-
proxy_set_header X-Real_IP $remote_addr;
261-
proxy_set_header User-Agent $http_user_agent;
262-
proxy_set_header Accept-Encoding '';
263-
proxy_buffering off;
264-
}
265-
}
266-
267-
server {
268-
listen 443 ssl;
269-
server_name *.steamcommunity.com;
270-
server_name steamcommunity.com;
271-
272-
ssl on;
273-
ssl_certificate ca/pixiv.net.crt;
274-
ssl_certificate_key ca/pixiv.net.key;
275-
276-
location / {
277-
proxy_pass https://23.61.176.149/;
278-
proxy_set_header Host $http_host;
279-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
280-
proxy_set_header X-Real_IP $remote_addr;
281-
proxy_set_header User-Agent $http_user_agent;
282-
proxy_set_header Accept-Encoding '';
283-
proxy_buffering off;
284-
}
285-
}
286-
287-
server {
288-
listen 443 ssl;
289-
server_name *.steampowered.com;
290-
server_name steampowered.com;
291-
292-
ssl on;
293-
ssl_certificate ca/pixiv.net.crt;
294-
ssl_certificate_key ca/pixiv.net.key;
295-
296-
location / {
297-
proxy_pass https://104.112.84.145/;
298-
proxy_set_header Host $http_host;
299-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
300-
proxy_set_header X-Real_IP $remote_addr;
301-
proxy_set_header User-Agent $http_user_agent;
302-
proxy_set_header Accept-Encoding '';
303-
proxy_buffering off;
304-
}
305-
}
306-
server {
307-
listen 443 ssl;
308-
server_name *.archiveofourown.org;
309-
server_name archiveofourown.org;
310-
311-
ssl on;
312-
ssl_certificate ca/pixiv.net.crt;
313-
ssl_certificate_key ca/pixiv.net.key;
314-
315-
location / {
316-
proxy_pass https://104.153.64.122/;
317-
proxy_set_header Host $http_host;
318-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
319-
proxy_set_header X-Real_IP $remote_addr;
320-
proxy_set_header User-Agent $http_user_agent;
321-
proxy_set_header Accept-Encoding '';
322-
proxy_buffering off;
323-
}
324-
}
325-
38+
include pixiv.conf;
32639
}

0 commit comments

Comments
 (0)