Nginx http转换成https

本文介绍了如何将HTTP转换为更安全的HTTPS,首先讲解了如何在阿里云申请SSL证书,然后详细阐述了如何下载并配置证书到Nginx服务器,包括两种不同的配置方法,确保所有80端口的HTTP请求都能重定向到443端口的HTTPS。此外,还展示了配置成功后的成果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http 大家都知道是不安全的 然后想换成https

申请ssl证书

1.你得先有ssl证书(阿里云为例)

然后就是配置一下

审核完成之后就是下载证书了

下载完会有一个压缩包

你把压缩包解压放入你nginx.conf目录下就可以了

/www/server/nginx/conf (宝塔对应的目录)

重点来了

配置

nginx.conf

  server {
        listen       443 ssl;
        #存放域名或者你服务的路径
        server_name localhost;
        #把证书放进conf目录下 然后就是对应着填写
        ssl_certificate xxxxxx.pem;
        ssl_certificate_key xxxxx.key;

        #access_log  logs/host.access.log  main;
        #后台管理静态资源存放
      location / { 
          #文件目录
          root  html;
          #首页的样式
          index  index.html;
        }
      location /prod-api { 
        #反向代理
          proxy_pass xxxx.xxxx.xxxx;
        }

  }
  server {
        listen       80;

       #域名
        server_name  xxxx.xxx.com xxxx.com;

    #让所有访问80端口 http 的都跳转到443 也就是https
        return 301 https://$server_name$request_uri;
        root html;
      }

感谢评论给出一个另一种的配置方法(这里也加上去)

方法二(80=>443):

配置:

 server {
        listen 80;
        listen       443 ssl;
        #存放域名或者你服务的路径
        server_name xxx.xxx.com xxx.com;
        #把证书放进conf目录下 然后就是对应着填写
        ssl_certificate xxxxx.xxx.pem;
        ssl_certificate_key xxxx.xxxx.com.key;
        if ($server_port !~ 443){
         rewrite ^(/.*)$ https://$host$1 permanent;
       }
        #access_log  logs/host.access.log  main;
        #后台管理静态资源存放
      location / { 
          #文件目录
          root  html;
          #首页的样式
          index  index.html;
        }
      location /prod-api { 
        #反向代理 
          proxy_pass http://xxx.xxx.xxxx.xxx;
        }

  }

成果展示:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

新生代农民工-小王八

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

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

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

打赏作者

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

抵扣说明:

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

余额充值