使用Nginx实现https请求转发http实践

 更新时间:2026年03月23日 14:56:32   作者:☀Mark_LY  
这篇文章主要介绍了使用Nginx实现https请求转发http实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Nginx实现https请求转发http

在项目正式上线时,一般会申请域名和证书来实现https的服务,这种情况我们使用Nginx的代理功能即可完美实现上线需求,无需修改项目;话不多说,上干货。

使用nginx转发https请求需要nginx安装插件

在安装nginx的时候,编译时需要安装ssl插件

./configure --prefix=/nginx安装路径 --with-http_stub_status_module --with-http_ssl_module --with-stream_ssl_module

然后

正常执行完nginx安装步骤即可

Nginx的安装与配置这里省略,我这里主要说明https请求代理成http如何配置,

进入nginx安装目录,找到nginx.conf配置文件,进入编辑(vi nginx.conf)

server {
        listen       8094 ssl;     #监听端口号--即位代理后的端口号
        server_name  localhost;
        client_max_body_size 100m;
        ssl_certificate      /usr/local/nginx-1.19.4/conf/aaa.crt;       #证书公钥路径
        ssl_certificate_key  /usr/local/nginx-1.19.4/conf/bbb.key;  #证书私钥路径
        location /{
            client_max_body_size 100m;
            proxy_pass http://127.0.0.1:9004;     #项目地址和端口号
        }
         error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

上述这一段配置即为,当访问8094端口时,

例如

我nginx的服务器IP为198.32.23.23,域名是www.ly.com,当我们访问https://www.ly.com.8094时,

实际是通过nginx转发到了http://127.0.0.1:9004这个地址,即为我们项目的地址;就实现了https到http的转发。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx的信号控制

    Nginx的信号控制

    今天小编就为大家分享一篇关于Nginx的信号控制,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • nginx中斜杠(/)详解

    nginx中斜杠(/)详解

    本文主要介绍了nginx中斜杠(/)详解,配置location、proxy_pass时,加“/”与不加“/”的区别,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 如何用nginx配置wordpress的方法示例

    如何用nginx配置wordpress的方法示例

    这篇文章主要介绍了如何用nginx配置wordpress的方法示例,详细的介绍了配置步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • ‌Nginx Ingress网关吞吐量极限测试全过程

    ‌Nginx Ingress网关吞吐量极限测试全过程

    本文介绍了如何进行NginxIngress的吞吐量极限测试,涵盖工具选择、指标定义、配置优化及实战步骤,旨在帮助团队精准评估系统性能边界,确保高并发场景下的系统稳定性和可靠性
    2026-01-01
  • Nginx配置WebSocket反向代理的实现示例

    Nginx配置WebSocket反向代理的实现示例

    本文主要介绍了Nginx配置WebSocket反向代理的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • WordPress与Drupal的Nginx配置rewrite重写规则示例

    WordPress与Drupal的Nginx配置rewrite重写规则示例

    这篇文章主要介绍了WordPress与Drupal的Nginx配置重写规则示例,文中介绍的rewrite写法简单而突出配置重点,需要的朋友可以参考下
    2016-01-01
  • 利用Nginx实现URL重定向的简单方法

    利用Nginx实现URL重定向的简单方法

    使用Nginx的重定向功能时,除了可以重定向到新域名,还可以将请求重定向到特定的协议上,下面这篇文章主要给大家介绍了关于如何利用Nginx实现URL重定向的简单方法,需要的朋友可以参考下
    2022-04-04
  • 详解Nginx如何处理WebSocket连接

    详解Nginx如何处理WebSocket连接

    在当今互联网的世界中,实时通信变得越来越重要,WebSocket 作为一种实现实时双向通信的技术,正被广泛应用于各种场景,而 Nginx 作为一款高性能的 Web 服务器和反向代理服务器,在处理 WebSocket 连接方面也有着出色的表现,本文介绍了Nginx如何处理WebSocket连接
    2024-07-07
  • Nginx热部署的实现

    Nginx热部署的实现

    本文主要介绍了Nginx热部署的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Nginx 请求压缩的实现(动态压缩,静态压缩)

    Nginx 请求压缩的实现(动态压缩,静态压缩)

    本文主要介绍了Nginx 请求压缩的实现(动态压缩,静态压缩),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论