mirror of
https://github.com/mashirozx/Pixiv-Nginx.git
synced 2025-05-10 10:35:17 +08:00
281 lines
6.4 KiB
Plaintext
281 lines
6.4 KiB
Plaintext
upstream www-pixiv-net {
|
|
server 210.140.139.154:443;
|
|
server 210.140.139.155:443;
|
|
server 210.140.139.156:443;
|
|
server 210.140.139.157:443;
|
|
server 210.140.139.158:443;
|
|
server 210.140.139.159:443;
|
|
server 210.140.139.160:443;
|
|
server 210.140.139.161:443;
|
|
server 210.140.139.162:443;
|
|
keepalive 16;
|
|
keepalive_timeout 120;
|
|
keepalive_requests 10000;
|
|
}
|
|
|
|
upstream sketch-hls-server {
|
|
server 210.140.139.172:443;
|
|
server 210.140.139.173:443;
|
|
server 210.140.139.174:443;
|
|
keepalive 16;
|
|
keepalive_timeout 120;
|
|
keepalive_requests 10000;
|
|
}
|
|
|
|
upstream i-pximg-net {
|
|
server 210.140.92.141:443;
|
|
server 210.140.92.142:443;
|
|
server 210.140.92.143:443;
|
|
server 210.140.92.144:443;
|
|
server 210.140.92.145:443;
|
|
server 210.140.92.146:443;
|
|
server 210.140.92.148:443;
|
|
server 210.140.92.149:443;
|
|
server 210.140.139.131:443;
|
|
server 210.140.139.132:443;
|
|
server 210.140.139.133:443;
|
|
server 210.140.139.134:443;
|
|
server 210.140.139.135:443;
|
|
server 210.140.139.136:443;
|
|
|
|
keepalive 16;
|
|
keepalive_timeout 120;
|
|
keepalive_requests 10000;
|
|
}
|
|
|
|
upstream AkamaiCDN {
|
|
server 184.27.185.73:443;
|
|
server 184.27.185.76:443;
|
|
server 184.26.43.79:443;
|
|
server 184.26.43.80:443;
|
|
server 184.26.91.162:443;
|
|
server 184.26.91.47:443;
|
|
server 23.48.201.10:443;
|
|
server 23.48.201.16:443;
|
|
server 23.48.201.33:443;
|
|
server 23.48.201.34:443;
|
|
server 23.49.104.47:443;
|
|
server 23.49.104.48:443;
|
|
server 23.49.104.197:443;
|
|
server 23.49.104.200:443;
|
|
server 23.49.104.201:443;
|
|
server 23.49.104.202:443;
|
|
server 23.202.34.90:443;
|
|
server 23.202.34.91:443;
|
|
server 23.202.34.120:443;
|
|
server 23.202.34.250:443;
|
|
server 23.202.35.57:443;
|
|
server 23.202.35.90:443;
|
|
server 23.202.35.120:443;
|
|
server 23.202.35.250:443;
|
|
keepalive 16;
|
|
keepalive_time 1h;
|
|
keepalive_timeout 120;
|
|
keepalive_requests 10000;
|
|
}
|
|
|
|
# default_server Start
|
|
server {
|
|
listen 80 default_server;
|
|
listen [::]:80 default_server;
|
|
access_log off;
|
|
rewrite ^(.*) https://$host$1 permanent;
|
|
}
|
|
# default_server End
|
|
|
|
# Pixiv Start
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name www.pixiv.net;
|
|
server_name pixiv.net;
|
|
server_name *.pixiv.net;
|
|
server_name downloads.fanbox.cc;
|
|
server_name *.fanbox.cc;
|
|
|
|
include cert.conf;
|
|
|
|
client_max_body_size 50M;
|
|
|
|
location / {
|
|
proxy_pass https://www-pixiv-net;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
|
|
# Proxying WebSockets
|
|
location /ws/ {
|
|
proxy_pass https://www-pixiv-net;
|
|
include shared-proxy-params-2.conf;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "upgrade";
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name *.pximg.net;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://i-pximg-net;
|
|
include shared-proxy-params-1.conf;
|
|
proxy_next_upstream_timeout 60;
|
|
proxy_set_header Referer "https://www.pixiv.net/";
|
|
proxy_set_header Sec-Fetch-Site "cross-site";
|
|
allow all;
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name *.pixivsketch.net;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://sketch-hls-server;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
# Pixiv End
|
|
|
|
# Wiki Start
|
|
upstream wikipedia-text-lb {
|
|
server 208.80.153.224:443;
|
|
server 185.15.58.224:443;
|
|
server [2620:0:863:ed1a::1]:443;
|
|
server [2620:0:861:ed1a::1]:443;
|
|
server [2620:0:860:ed1a::1]:443;
|
|
server [2001:df2:e500:ed1a::1]:443;
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name *.wikipedia.org;
|
|
server_name *.m.wikipedia.org;
|
|
server_name wikimedia.org;
|
|
server_name *.wikimedia.org;
|
|
server_name *.m.wikimedia.org;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://wikipedia-text-lb/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
|
|
upstream wikipedia-upload-lb {
|
|
server 208.80.153.240:443;
|
|
server 208.80.154.240:443;
|
|
server [2620:0:863:ed1a::2:b]:443;
|
|
server [2620:0:861:ed1a::2:b]:443;
|
|
server [2620:0:860:ed1a::2:b]:443;
|
|
server [2001:df2:e500:ed1a::2:b]:443;
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name upload.wikimedia.org;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://wikipedia-upload-lb/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
# Wiki End
|
|
|
|
# archiveofourown Start
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name *.archiveofourown.org;
|
|
server_name archiveofourown.org;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://104.153.64.122:443/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
# archiveofourown End
|
|
|
|
# Nyaa Start
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name sukebei.nyaa.si;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://198.251.89.38:443/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name nyaa.si;
|
|
server_name www.nyaa.si;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://185.178.208.182:443/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
# Nyaa End
|
|
|
|
# EA Start
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name origin-a.akamaihd.net;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
proxy_pass https://AkamaiCDN/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name api1.origin.com;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
set $rewrite_host "api2.origin.com";
|
|
proxy_pass https://$rewrite_host/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name pc.ea.com;
|
|
|
|
include cert.conf;
|
|
|
|
location / {
|
|
set $rewrite_host "e8688.e12.akamaiedge.net";
|
|
proxy_pass https://$rewrite_host/;
|
|
include shared-proxy-params-1.conf;
|
|
}
|
|
}
|
|
# EA End |