会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面
Nginx-正向代理实现
2024-11-18IP属地 湖北3

不仅可以做反向代理,还能用作正向代理来进行上网等功能。如果把局域网外的想象成一个巨大的资源库,则局域网中的客户端要访问,则需要通过代理服务器来访问,这种代理服务就称为正向代理(也就是大家常说的,通过正向代理进行上网功能)

Nginx-正向代理实现

如下图所示,内网机器处于办公内网中,无法访问外部;外网机器处于另一个网络环境中,也就是可以上互联网的机器。内网机器和外网机器之间的数据传输通过网闸进行摆渡。在下面图中的环境,已将网络打通,内网机器可以访问外网机器的端口。则内网机器如果想上互联网,则只能通过外网机器代理实现。

Nginx-正向代理实现

在外网机器安装部署、并配置代理。

  • 由于默认不支持的代理,故而需要额外先添加模块。
  • 插件地址:https://github.com/chobits/ngx_http_proxy_connect_module/
  • 插件和需对应,对应关系查看插件地址里面的介绍
  • 需要通过命令打入补丁,通过进行安装

这里所使用的为,补丁版本为

✏️ 下载模块


✏️ 解压


✏️ 下载


✏️ 打入补丁包


✏️ 编译安装



✏️ 配置



✏️ 编写启动脚本


✏️ 启动


✏️ 开放防火墙策略(这里由于是通过网闸出来的,所以源发生了改变为)



内网机器进行访问测试,并添加到环境变量

✏️ http的访问测试


✏️ https的访问测试


✏️ 添加到环境变量,直接使用


✏️ 添加完成后,变可以直接上网了