NG的HTTPS转发/HTTPS正向代理

1.功能描述

     本篇文章仅描述Nginx只做正向代理转发,不做SSL双向代理,下面流程是某个项目组生产环境执行步骤,可供参考。

2.安装部署

1、root 上传 ngxin1.12.0.tar.gz包 到

  /home/nginx    tar  –zxvf nginx-1.12.0.tar.gz

2、Root上传扩展包到 /home/nginx,解压

  cd /home/nginx

  unzip ./ngx_http_proxy_connect_module-master.zip

3、打补丁

   cd /home/nginx/nginx-1.12.0

4、检查是否是指pathc

   patch # 直接敲,看是否支持  不支持就 yum intall patch

   patch -p1 </home/nginx/ngx_http_proxy_connect_module-master/patch/proxy_connect.patch

5、安装ng

   ./configure --prefix=

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nginx 可以作为正向代理来处理 HTTPS 请求。正向代理是客户端向代理服务器发送请求,由代理服务器代表客户端向目标服务器发起请求,并将响应返回给客户端。 要配置 nginx 作为正向代理处理 HTTPS 请求,需要进行以下步骤: 1. 在 nginx 配置文件中添加一个新的 server 块,用于处理代理请求。可以通过编辑 `/etc/nginx/nginx.conf` 文件来进行配置。 2. 在该 server 块中,使用 `listen` 指令指定代理服务器的监听端口。例如,可以使用 `listen 80;` 来监听 HTTP 请求,使用 `listen 443 ssl;` 来监听 HTTPS 请求。 3. 使用 `ssl_certificate` 和 `ssl_certificate_key` 指令指定 SSL 证书和私钥的路径。这些证书和私钥用于与客户端建立安全连接。 4. 使用 `proxy_pass` 指令指定目标服务器的地址和端口。例如,可以使用 `proxy_pass https://target-server.com;` 来将请求转发到目标服务器。 5. 可以根据需要配置其他的代理相关指令,如 `proxy_set_header` 设置请求头信息等。 6. 保存并关闭配置文件,然后重新加载 nginx 配置,使其生效。可以使用命令 `sudo service nginx reload` 或 `sudo systemctl reload nginx` 来重新加载配置。 配置完成后,nginx 将会作为正向代理处理来自客户端的 HTTPS 请求,并将其转发到目标服务器。请确保你已经获取了有效的 SSL 证书和私钥,并且配置正确,以确保安全连接的建立和数据的传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值