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