首页 > 系统相关 >nginx配置正向代理

nginx配置正向代理

时间:2024-08-06 18:49:35浏览次数:5  
标签:http -- 代理 module nginx proxy 正向 connect

1、下载源码包

# 地址
  http://nginx.org/download/

2、下载ngx_http_proxy_connect_module补丁包

# 下载地址
  https://github.com/chobits/ngx_http_proxy_connect_module/archive/master.zip

3、使用patch对源码包进行打补丁

# 先解压补丁包,得到的包名是ngx_http_proxy_connect_module-master
  unzip master.zip
# 使用patch打补丁,注意一定要选择对版本,看下面版本对应关系
  patch -p1 < /data/soft/nginx-1.25.3/src/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch  
注:如果没有patch命令需要自己安装一下:yum install patch -y

4、编译

# 在源码包里面进行编译,注意要添加模块  --add-module=/data/soft/nginx-1.25.3/src/ngx_http_proxy_connect_module-master
./configure  --prefix=/data/soft/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx --add-module=/data/soft/nginx-1.25.3/src/ngx_http_proxy_connect_module-master

make && make install

注意:如果在执行make的时候报了【"NGX_HTTP_CONNECT" redefined [-Werror]】类似于这种错,是你补丁版本不对,如果确定补丁版本是对的,那可能是因为之前已经打了补丁,需要把当前源码删掉,重新下载一个同样版本的源码,然后重新打补丁,重新编译,鄙人在这儿踩了好久的坑

5、配置正向代理

# 在nginx.conf文件的http模块下添加以下配置
server {
    listen       1080;
    resolver  8.8.8.8;
    proxy_connect;
    proxy_connect_allow            443 563 80;
    proxy_connect_connect_timeout  10s;
    proxy_connect_read_timeout     10s;
    proxy_connect_send_timeout     10s;
    location / {
        proxy_pass $scheme://$http_host$request_uri;
    }
}

标签:http,--,代理,module,nginx,proxy,正向,connect
From: https://www.cnblogs.com/KingArmy/p/18345818

相关文章

  • 【Spring源码分析】Spring Scope功能中的动态代理 - Scoped Proxy
    本文基于Springboot3.3.2及Springcloud2023.0.1版本编写。SpringScopedProxy是什么在使用Springcloud配置中心动态配置更新功能时,笔者发现在给一个类加上@RefreshScope注解后,其中@Value注入的字段会被自动更新。起初笔者以为Spring在收到配置更新事件后会自动设置该bean的......
  • kubernetes ingress-nginx 入门实践
    Ingress-Nginxdeployhttps://github.com/kubernetes/ingress-nginx/blob/main/docs/deploy/index.md[root@rocky01~]#ipaddr|grepens32:ens34:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscmqstateUPgroupdefaultqlen1000inet192.168.5.......
  • 内网隧道代理技术
    隧道的概念隧道通常指的是在一个网络连接上创建一个加密的数据通道隧道技术是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包,隧道协议将这些其他协议的数据帧或包重新封装在新的包头中发送,新的包头提供了路由......
  • 更安全的alist手动安装挂载本机存储并使用nginx反代
    alist的手动安装挂载本机存储并使用nginx反代一、下载最新alist软件包wgethttps://github.com/alist-org/alist/releases/download/v3.36.0/alist-linux-amd64.tar.gz二、手动安装alist1.创建alist目录sudomkdir/opt/alist#创建运行alist的用户sudouseradd-r-s/us......
  • Linux Docker使用代理
    面对dockerpull下载速度过慢,甚至根本无法正常下载的问题,下面介绍三种方法解决Docker联网的问题。内容转载自:https://note.qidong.name/2020/05/docker-proxy/有所修改通常的在终端中设置http_proxy的环境变量不能代理dockerpull的流量,原因在于docker的流量是systemd管理的,......
  • Tomcat与Nginx的区别详解
    目录引言Tomcat概述Tomcat的历史Tomcat的架构Tomcat的功能Nginx概述Nginx的历史Nginx的架构Nginx的功能Tomcat与Nginx的区别架构上的区别......
  • ddns-go手动安装,配置acme获取证书,nginx反代
    ddns-go的手动安装并使用nginx反代一、下载最新ddngo软件包wgethttps://github.com/jeessy2/ddns-go/releases/download/v6.6.7/ddns-go_6.6.7_linux_x86_64.tar.gz二、手动安装ddnsgo1.创建ddnsgo目录sudomkdir/opt/ddnsgo#创建运行ddnsgo的用户sudouseradd-r-s/......
  • 哲讯智能:苏州SAP代理,引领企业智能化转型
     苏州,这座融合古典与现代的城市,以其独特的魅力和创新精神,成为企业发展的热土。在数字化转型的大潮中,哲讯智能科技有限公司作为苏州地区值得信赖的SAP代理,致力于为企业提供全面的SAP解决方案,助力企业实现智能化管理和业务流程的优化。    SAP系统的重要性 SAP系统作为......
  • 探究全局代理是什么?有什么作用?
    今天,我们来聊聊一个经常被提及但很多人不太了解的概念——全局代理。那么,全局代理到底是什么?它有什么用?以及如何正确使用呢?接下来,小编就带大家一探究竟!什么是全局代理?通俗地说,全局代理是一种网络设置方式,通过代理服务器转发所有的网络流量。无论你访问哪个网站,所有的请求都......
  • 静态代理与动态代理区别?
    静态代理和动态代理是Java中常用的两种代理模式,用于为目标对象提供额外的功能。以下是它们的主要区别:静态代理代理类在编译时确定:静态代理类在编译时就已经存在,并且需要手动编写。代理类和目标类实现相同的接口:代理类和被代理的目标类都需要实现相同的接口。实现较......