反向代理

這個代理是 pixiv 圖片伺服器連結的反向代理,只需修改網域部分即可使用。

pixiv 的圖片伺服器網域為 i.pximg.net,因為有盜連保護,只要 Referer 是空值或不是來自 pixiv 的網域就會返回403。

這個反向代理只需要將 i.pximg.net 更換成 i.pixiv.cat 就可以使用,例如:

pixiv網站上的原始連結(在其他網站使用會返回403):https://i.pximg.net/img-original/img/2018/04/24/01/51/35/68377968_p0.png

反向代理(可以正常在其他網站使用):https://i.pixiv.cat/img-original/img/2018/04/24/01/51/35/68377968_p0.png

原始連結(i.pximg.net) Pixiv.cat 反向代理(i.pixiv.cat)
原始圖片連結(無法正常顯示) 圖片經由反向代理

nginx反向代理設定檔

proxy_cache_path /path/to/cache levels=1:2 keys_zone=pximg:10m max_size=10g inactive=7d use_temp_path=off;

server {
    listen 443 ssl http2;

    ssl_certificate /path/to/ssl_certificate.crt;
    ssl_certificate_key /path/to/ssl_certificate.key;

    server_name i.pixiv.cat;
    access_log off;

    location / {
    proxy_cache pximg;
    proxy_pass https://i.pximg.net;
    proxy_cache_revalidate on;
    proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
    proxy_cache_lock on;
    add_header X-Cache-Status $upstream_cache_status;
    proxy_set_header Host i.pximg.net;
    proxy_set_header Referer "https://www.pixiv.net/";
    proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36";

    proxy_cache_valid 200 7d;
    proxy_cache_valid 404 5m;
 }
}