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、配置文件没问题,不过过两天看它正不正常,如果我忘了,就不回来修改文档了。