首页 > 其他 > 详细

Nginx 正向代理配置

时间:2019-05-06 16:48:20      阅读:148      评论:0      收藏:0      [点我收藏+]

  需求场景:从以下俩张图可以比较直观的理解正向代理的作用(在其他文章中会表示为“http代理”,注意当前文档的配置不支持https代理)

 技术分享图片

技术分享图片

 

Nginx正向代理配置文件:

server{
    listen 80 default_server;
    resolver 114.114.114.114;
    location / {
        proxy_pass $scheme://$http_host$request_uri;
        proxy_set_header HOST $http_host;
    }
}

 

Nginx正向代理配置执行说明:

  • resolver
语法:resolver address;

address为DNS服务器的地址,国内通用的DNS 119.29.29.29为dnspod公司提供。 国际通用DNS 8.8.8.8或者8.8.4.4为google提供。
其他可以参考 http://dns.lisect.com/
    
示例:resolver 119.29.29.29;

 

  • default_server
之所以要设置为默认虚拟主机,是因为这样就不用设置server_name了,任何域名解析过来都可以正常访问。

 

  • proxy_pass
该指令用来设置要代理的目标url,正向代理服务器设置就保持该固定值即可。关于该指令的详细解释在反向代理配置中。

 

Nginx 正向代理配置

原文:https://www.cnblogs.com/yyxianren/p/10820314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!