背景

docker安装kodbox、calibre-web、nginx proxy manager、cloudflared tunnels。

然后设置反代。以实现域名访问。

kodbox设置反代

1
2
3
4
5
6
7
location / {
proxy_pass http://192.168.2.107:8092;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

具体设置方法如下:

calibre-web反代

通过Nginx Proxy Manager反代访问calibre-web不能登录和搜索

1
2
3
4
5
6
7
8
9
10
11
12
13
14
location / { 
proxy_pass http://192.168.2.107:8086/;
proxy_set_header Host $http_host;
proxy_redirect http:// https://;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_http_version 1.1;
}