nginx使用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
网友评论