File size: 2,275 Bytes
baf7f39
94ae1fb
baf7f39
 
 
 
 
81ea0d6
 
 
 
 
 
 
baf7f39
 
 
dd9ef63
b8ed3bd
dd9ef63
 
 
 
 
 
 
baf7f39
dd9ef63
 
 
 
 
 
b8ed3bd
 
dd9ef63
 
 
 
5fe0a05
4ad9de2
3c46200
 
 
ccb534f
dd9ef63
 
 
 
 
 
 
 
 
 
 
7043f4d
9e3bfc1
7043f4d
dd9ef63
 
 
 
 
 
 
 
 
 
7043f4d
 
dd9ef63
 
7b147f0
 
baf7f39
dd9ef63
a0afcd3
922c0e3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
pid /tmp/nginx.pid;

events {
    worker_connections 1024;
}

http {

    # 全局超时设置
    proxy_connect_timeout 60s;  # 连接超时
    proxy_read_timeout 60s;     # 读取超时
    proxy_send_timeout 60s;     # 发送超时

    
    server {
        listen 7860;
        server_name localhost;
        
        
        location ~ .*\.(json)?$ {
        proxy_pass https://yande.re;
        proxy_set_header Host yande.re;
        proxy_set_header Referer "https://yande.re";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;

        #Persistent connection related configuration
        add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache
        proxy_set_header Accept-Encoding "";
        sub_filter_types *;
        #test
        sub_filter "https://files.yande.re/" "http://rogerxavier-pixiv.hf.space/files/";
        sub_filter "https://assets.yande.re/" "http://rogerxavier-pixiv.hf.space/assets/";
        #test
        sub_filter_once off;
      }
      
      location = /index.html {
        root /etc/nginx/html;  # 指定目录而不是文件
        default_type text/html;       # 设置返回类型为 HTML
      }



      location /files{
        proxy_pass https://files.yande.re/;
        proxy_set_header Host files.yande.re;
        proxy_set_header Referer "https://yande.re";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        #Persistent connection related configuration
        add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache
        }
        

        location /assets{
        proxy_pass https://assets.yande.re/;
        proxy_set_header Host assets.yande.re;
        proxy_set_header Referer "https://yande.re";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        #Persistent connection related configuration
        add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache
        }

              



    }
}