nginx配置动态域名解析

resolver 114.114.114.114;
 
server {
    location / {
        set $servers github.com;
        proxy_pass http://$servers;
    }
}

Nginx对其中配置的代理域名,仅在程序启动的时候解析一次,把IP缓存下来,导致IP变化时,出现502 Bad Gateway的报错。此写法可以指定解析时使用的DNS,但是当IP动态变化之后,依然无法正常解析,故实际测试之后,我使用的是这个方法:

增加一条crontab,定时重载NGINX,重新获取IP地址

*/10 *  * * * /usr/sbin/nginx -s reload

发表回复

您的电子邮箱地址不会被公开。