nginx代理使用域名时,域名IP不固定的配置

1、以前配置nginx负载均衡时,都是直接配置IP。

2、现在有些有使用家里的电脑做服务器,但是国家规定又不能干什么的,所以对一些常用端口不再对外开放好;80 443.

3、这时需要使用外部的服务器对这些服务器进行代理。指向其它端口

4、这里家用服务器,网络运营商一般会给一个域名。这个域名的IP是不固定的。会隔一段时间变化一次。

5、nginx使用的域名代理时会固定之前的IP。所以。。。

6、废话少说下面弄一下。

server {
    listen 8080;
    server_name localhost;
    resolver 202.102.134.68 114.114.114.114 valid=5 ipv6=off;
    resolver_timeout 3s;
    set $skyneturl "dev.abc.com"; 
    location /applyrecord/aladinnApplyrecord {
    	proxy_pass http://$skyneturl:10077;
    }
}

7、大概原理就是,这个地址,使用上面的IP做dns解析。然后下面设置动态的。

8、我写完了文档,再去测试。如果没问题再回来确定

9、配置文件没问题,不过过两天看它正不正常,如果我忘了,就不回来修改文档了。

posted @ 2023-08-21 10:45  你好啊,再见了  阅读(109)  评论(0编辑  收藏  举报