nginx正向代理与 java代理请求

#nginx正向代理
正向代理是指应用服务器访问外网:如用户服务器访问腾讯支付
##nginx安装
以nginx-1.18为例,安装模块主有–with-http_ssl_module ,ngx_http_proxy_connect_module两个模块,以6443端口出外网
###注意事项
安装ngx_http_proxy_connect_module注意版本号
参考:链接: ngx_http_proxy_connect_module
在这里插入图片描述
###nginx安装
下载nginx: nginx-1.18
下载proxy_connetc_rewrite_1-.18.patch

tar -xzvf nginx-1.18.0.tar.gz
unzip ngx_http_proxy_conne....zip

在这里插入图片描述

 cd nginx-1.18.0/
 patch -p1 < /home/soft/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_1018.patch
 //如果patch未找到命令,需要安装patch
 

在这里插入图片描述
在这里插入图片描述

./configure --prefix=/home/soft/nginx --with-http_ssl_module --add-module=/home/soft/ngx_http_proxy_connect_module-master
make && make install

在这里插入图片描述

cd /home/soft/nginx
cd conf
vim nginx.conf
配置代理
server{
        resolver 114.114.114.114;              #解释外网域名的服务NDS服务器,一搬内网有自己的DNS
        resolver_timeout 30s;
        listen 6443;
        proxy_connect;                          #启用 CONNECT HTTP方法
        proxy_connect_allow            443 80;  #指定代理CONNECT方法可以连接的端口号或范围的列表
        proxy_connect_connect_timeout  20s;     #定义客户端与代理服务器建立连接的超时时间
        proxy_connect_read_timeout     20s;     #定义客户端从代理服务器读取响应的超时时间
        proxy_connect_send_timeout     20s;     #设置客户端将请求传输到代理服务器的超时时间
        location / {
                proxy_pass $scheme://$http_host$request_uri;
        }
}

cd ../sbin
./nginx 
ps -ef|grep nginx

在这里插入图片描述

在这里插入图片描述

//测试代理如下 
curl https://api.weixin.qq.com -v -x 127.0.0.1:6443

在这里插入图片描述

##java代码修改
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三七学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值