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

Nginx正向代理配置文件:

server{
listen 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为dnspod公司提供。 国际通用DNS 8.8..8或者8.8.4.4为google提供。
其他可以参考 http://dns.lisect.com/ 示例:resolver 119.29.29.29;
  • default_server
之所以要设置为默认虚拟主机,是因为这样就不用设置server_name了,任何域名解析过来都可以正常访问。
  • proxy_pass
该指令用来设置要代理的目标url,正向代理服务器设置就保持该固定值即可。关于该指令的详细解释在反向代理配置中。

最新文章

  1. Log4net入门(回滚日志文件篇)
  2. 详解 JavaScript的 call() 和 apply()
  3. [cocos2d-x]深入--几个代表性的类 (续)
  4. form表单中method的get和post区别
  5. C#中堆和栈的区别分析(有待更新总结2)
  6. The requested URL ***** was not found on this serve
  7. 使用 MyEclipse远程调试 Java 应用程序
  8. winform 通过驱动注册ID检测是否已安装驱动
  9. python基础--numpy.dot
  10. C++设计模式——备忘录模式
  11. Plugin/Preset files are not allowed to export objects,webpack报错/babel报错的解决方法
  12. 单片机成长之路(51基础篇) - 004 STC89C52MCU 软件实现系统复位
  13. PEM文件
  14. 堆的C语言实现
  15. vmrun 批量创建vmware虚拟机
  16. OpenGL OBJ模型加载.
  17. SpringMvc 文件上传后台处理
  18. jQuery通过input标签的name获取值
  19. 利用Kettle转储接口数据
  20. (转)Linux: dirname、basename命令详解

热门文章

  1. Python常用代码2
  2. pandas-22 数据去重处理
  3. 下载安装Tomcat教程
  4. Vue学习之基础及部分指令小结(一)
  5. Java深入学习(4):Future模式
  6. Java集合学习(5):LinkedHashMap
  7. 常用内置模块(一)--time、os、sys、random、shutil、pickle、json
  8. kubelet 预留system、kube资源
  9. Python 函数返回值类型
  10. 浅谈flask源码之请求过程