全球主机交流论坛
标题:
Nginx反代动态域名死循环
[打印本页]
作者:
google-chrome
时间:
2019-11-12 02:34
标题:
Nginx反代动态域名死循环
本帖最后由 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/;
}
复制代码
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4