有一种情况,首先当前的所有请求都应该像当前为特定域名工作一样工作。 例如www.hello.com
dynamicDNS将指向相同的静态IP www.hello.com服务器(somedomain.dnsdynamic.com —> XXX.XXX.XXX.XXX)
所有的请求 ,包括GET,POST等,都被代理到另一台带有主机名为finalserver.example.com的服务器 。 (注意这个服务器没有静态IP地址,所以必须使用主机名)
代理服务器只能在www.hello.com服务器获得服务器名称somedomain.dnsdynamic.com的请求时才能使用
已经尝试记住这个答案,但失败了,无论是得到502坏网关或404页面未find
如果我理解正确,你可以尝试定义两个虚拟主机:
一个用于www.hello.com服务本地Web服务器内容
另一个用于代理到finalserver.example.com somedomain.dnsdynamic.com
像这样的东西:
server { listen 80; server_name www.hello.com; root /var/www; index index.html; } server { listen 80; server_name somedomain.dnsdynamic.com; location / { proxy_pass http://finalserver.example.com; } }