Nginx DNS不生效小技巧

  • Post author:
  • Post category:其他


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

实现方式

定义变量代替域名

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



版权声明:本文为dounine原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。