全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1255|回复: 0

[已解决] Nginx反代动态域名死循环

[复制链接]
发表于 2019-11-12 02:34:22 | 显示全部楼层 |阅读模式
本帖最后由 google-chrome 于 2019-11-12 02:38 编辑

example.com是反代服务器,backend.ddns.org是被反代的文件服务器,DDNS

backend 的配置文件
  1. server {

  2.   listen 8443 ssl http2;
  3.   server_name backend.ddns.org;

  4.   root /home/backend.ddns.org;
  5.   autoindex on;
  6.   autoindex_localtime on;
  7.   autoindex_exact_size off;
  8.   charset utf-8,gbk;
  9. }
复制代码


example.com 的配置文件

  1. server {

  2.   listen 443 ssl http2;
  3.   keepalive_timeout 20;
  4.   server_name example.com;

  5.   location  /~backend/ {
  6.     resolver 1.1.1.1 valid=30s;
  7.     set $target https://backend.ddns.org:8443/;
  8.     proxy_pass $target;
  9.   }
  10. }
复制代码

因为被反代的backend.ddns.org服务器是动态IP, example.com里写resolver才会实时解析,
这种情况下访问目录下的文件夹 https://example.com/~backend/exampleFolder 页面还和 https://example.com/~backend/ 的一样,无限循环

如果不考虑实时解析的话是正常跳转的
  1.   location  /~backend/ {
  2.     proxy_pass https://backend.ddns.org:8443/;
  3.   }
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 13:01 , Processed in 0.062936 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表