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