Nginx DNS不生效小技巧

作者: 大猪大猪 | 来源:发表于2017-12-13 00:22 被阅读56次

使用nginx转发的时候,想使用自己的DNS进行域名解析,在主机上ping域名是通的,可是在Nginx上即不通,resolver也设置也没用,这里可以用一个小技巧实现。

nginx

实现方式

定义变量代替域名

server {
    listen 80;
    server_name domain.local;
    access_log on;
    set $dval "h2";

    location / {
        proxy_pass http://$dval:8080;
        proxy_set_header  Host  $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }

重启服务即可生效

systemctl restart nginx

相关文章

网友评论

    本文标题:Nginx DNS不生效小技巧

    本文链接:https://www.haomeiwen.com/subject/sjboixtx.html