|
|
本帖最后由 google-chrome 于 2019-11-12 02:38 编辑
example.com是反代服务器,backend.ddns.org是被反代的文件服务器,DDNS
backend 的配置文件
- server {
- listen 8443 ssl http2;
- server_name backend.ddns.org;
- root /home/backend.ddns.org;
- autoindex on;
- autoindex_localtime on;
- autoindex_exact_size off;
- charset utf-8,gbk;
- }
复制代码
example.com 的配置文件
- server {
- listen 443 ssl http2;
- keepalive_timeout 20;
- server_name example.com;
- location /~backend/ {
- resolver 1.1.1.1 valid=30s;
- set $target https://backend.ddns.org:8443/;
- proxy_pass $target;
- }
- }
复制代码
因为被反代的backend.ddns.org服务器是动态IP, example.com里写resolver才会实时解析,
这种情况下访问目录下的文件夹 https://example.com/~backend/exampleFolder 页面还和 https://example.com/~backend/ 的一样,无限循环
如果不考虑实时解析的话是正常跳转的
- location /~backend/ {
- proxy_pass https://backend.ddns.org:8443/;
- }
复制代码
|
|