nginx正向代理https

需求

当出现下述情形时,我们需要使用正向代理:

我们的client不能直接访问到服务器,倒是其他的client可以访问,且我们的client到OtherClient

的网络是通的。

如何搭建正向代理

  • 使用nginx

  • 使用squid

  • 。。。其他的方式

本人搭建的方式为nginx

使用nginx搭建正向代理

材料

  • nginx源码(1.14.2)

  • nginx支持CONNECT的patch : git clone https://github.com/chobits/ngx_http_proxy_connect_module.git

  • nginx的各个依赖—上nginx.org中找寻nginx的依赖相关的问题

编译过程

  1. cd /path/to/nginx

  2. patch -p1 < /path/to/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_1014.patch

  3. ./configure --add-module=/path/to/ngx_http_proxy_connect_module
  4. make & make install : 默认会安装到/usr/local/nginx目录

修改配置

   #resolver 119.29.29.29;resolver 8.8.8.8;server {listen 6666;proxy_connect;proxy_connect_allow            443 563;proxy_connect_connect_timeout  10s;proxy_connect_read_timeout     10s;proxy_connect_send_timeout     10s;location / {proxy_pass http://$host;proxy_set_header Host $host;}}

启动nginx

sbin/nginx -c conf/nginx.conf

client链接otherClient(chrome)

  • 使用Proxy SwitchySharp,设置Manual Configuration

  • http proxy = otherClient ip

  • Port = 6666

  • 勾上Use the same proxy server for all protocols

使用该配置

之后在chrome中的所有请求都经过该代理去访问服务

nginx正向代理https相关推荐

  1. nginx 正向代理https配置

    1.需求描述 nginx正向代理 如图所示,公司内网为了安全考虑,只提供一台服务器可与外网作为网关,进行访问. 1.服务器A可以访问外网: 2.服务器B,C无法访问外网: 3.服务器ABC之间内网互通 ...

  2. nginx正向代理http,nginx正向代理https

    配置准备 正向代理,指的是通过代理服务器 代理浏览器/客户端去重定向请求访问到目标服务器 的一种代理服务. 正向代理服务的特点是代理服务器 代理的对象是浏览器/客户端,也就是对于目标服务器 来说浏览器 ...

  3. (二)nginx正向代理https

    原文章地址:https://www.cnblogs.com/zhaobin-diray/p/10861195.html 使用nginx作为http/https正向代理 默认nginx是不支持https ...

  4. Nginx正向代理https请求

    默认开源版本的nginx是不支持代理https请求的,如果要实现这个功能,需要第三方模块 https://github.com/chobits/ngx_http_proxy_connect_modul ...

  5. nginx正向代理https,zabbix内网实现企业微信告警

    1.首先给nginx添加模块ngx_http_proxy_connect_module模块主要用于隧道SSL请求的代理服务器 模块下载地址: https://github.com/chobits/ng ...

  6. nginx正向代理转发https出现502

    nginx正向代理转发https出现502 现象1 原因1 解决方案1 参考博客1 现象2 原因2 解决方案2 参考博客2 其他原因 现象1 nginx的error日志显示如下(xxx是替换过了真实信 ...

  7. Linux:Nginx 正向代理实现内网访问互联网

    前言: 因为公司的某些系统需要访问互联网上的某些功能,每个系统的服务器都开通访问互联网的能力太麻烦并且不方便管理,所以打算只对一台服务器开通访问互联网的能力,并在此服务器基础上搭建 nginx 正向代 ...

  8. nginx正向代理的配置和使用

    nginx正向代理的配置和使用 nginx正向代理的配置和使用 nginx正向代理的配置和使用 安装包准备 下载nginx安装包 下载正向代理模块的包 版本与模块对照表 部署nginx服务 上传ngi ...

  9. nginx 正向代理http和https

    nginx正向代理默认只支持http,不支持https,需借助第三方模块"ngx_http_proxy_connect_module"来实现(https://github.com/ ...

最新文章

  1. 使用canvas操作图像
  2. 张继平院士:40年北大数学路 | 北大黄金一代是如何培养的
  3. linux中mfsort用法,Linux命令――sort
  4. 依赖注入 这样的坑游戏编程要谨慎
  5. mysql在线检测失败_一则线上MySql连接异常的排查过程
  6. Spring系列(二):Bean注解用法介绍
  7. 摇杆小霸王红白机在线游戏网页源码
  8. 宝塔部署node项目_SFF一站式node服务管理平台实践
  9. 计算机组成原理——数据通路
  10. Cobaltstrike Socks 代理隧道
  11. Python基本数据类型之数字
  12. 数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询
  13. DevOps: Mountain Duck - 多网盘挂载本地工具
  14. iou(交并比)的概念
  15. 失落的嵌入式 英特尔强推MeeGo意欲何为
  16. 亚马逊美国买家账号怎么注册
  17. 遗传算法之扇贝的进化(python代码实现)
  18. 秋日露营好去处,安化云台山星空露营公园
  19. CSS——css外部样式文件的引入
  20. 别逗了,费曼先生怪才历险记pdf

热门文章

  1. 40本编程开发电子书免费送
  2. SSIS - 1.简介
  3. JS - Array - 在数组的指定下标添加或替换元素 。 也可删除指定下标的元素
  4. 今日头条统一提现怎么开通?
  5. 一阶二阶数字滤波器笔记
  6. python --- 常见题目 2019.01.03
  7. 236767服务器网站,南京前三的FIL服务器网站
  8. [《关于外婆家的一些记忆》闲笔记事集]2012年1月22日
  9. 大数据和云计算具体是什么概念
  10. 用jQuery--实现todolist待办事项清单