通过把Nginx设置为正向代理,我们就可以在局域网中用运行着Nginx的主机作为正向代理服务器了。那什么是正向代理和反向代理呢?正向代理和反向代理-百度百科

正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

反向代理:如果局域网向Internet提供资源服务,让Internet上的其他客户端来访问局域网内的资源,使它们必须通过一个代理服务器来进行访问,这种服务就称为反向代理。正向代理和反向代理逻辑正好相反。

Nginx正向代理涉及到的指令较少,下面直接贴上其配置文件内容。

  1. ...
  2. server {
  3. resolver 192.168.1.1; #指定DNS服务器IP地址
  4. listen 8080;
  5. location / {
  6. proxy_pass http://$http_host$request_uri; #设定代理服务器的协议和地址
  7. }
  8. }
  9. ...

设置nginx代理服务,一般是配置到一个server块中。注意,在该server块中,不要出现server_name指令,即不要设置虚拟主机的名称和IP。而resolver是必需的,如果没有该指令,nginx无法处理接收到的域名。其次,nginx代理服务不支持正向代理HTTPS站点。

配置完成后,重启nginx就可以生效了。此时我们在浏览器中设置代理服务:“Internet选项” -> “连接” -> “局域网设置” -> “代理服务器”,然后设置如下:

这里IP地址为运行nginx主机的IP地址,端口为我们配置文件中设置的listen端口号。这样我们就可以通过nginx的正向代理来访问Internet资源了^_^

转载:http://blog.csdn.net/u012796139/article/details/50067951

最新文章

  1. seajs封装js方法
  2. 新的Visual C++代码优化器
  3. 【转】 使用Redis的Pub/Sub来实现类似于JMS的消息持久化
  4. C#串口操作类,包括串口读写操作
  5. 【转】Hibernate各种主键生成策略与配置详解
  6. 中国大推力矢量发动机WS15 跨入 世界先进水平!
  7. poj 1664 放苹果_整数拆分
  8. 1m网速是什么意思,1m带宽是什么意思
  9. 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
  10. 腾讯云服务器tomcat端口无法访问
  11. 19.3.20 解决pycharm快捷键无法使用问题和熟悉git与码云操作流程
  12. JMM - Java内存模型
  13. Linux下使用pv监控进度
  14. Spring中的CharacterEncodingFilter
  15. react 子元素修改父元素值的一个偏方,虽然简单,但是不建议用,
  16. Codeforces 438D The Child and Sequence - 线段树
  17. OpenStack设计与实现5——RESTful API和WSGI
  18. Pandas基础知识(一)
  19. Android 生态消息推送平台介绍
  20. iOS:给图片置灰色

热门文章

  1. Angular4.0从入门到实战打造在线竞拍网站学习笔记之三--依赖注入
  2. 关于MySQL latch争用深入分析与判断
  3. JavaSE(七)之内部类
  4. hdu 6093---Rikka with Number(计数)
  5. css小随笔(二)与通用样式
  6. 【转载】QT MySQL数据库操作总结
  7. spotlight 索引重建
  8. MySQL触发器学习
  9. Silverlight——施工计划日报表(二)
  10. 如何在GitHub上生成ssh公钥并用NetBeans克隆项目