Nginx下怎么配置HTTPS_Nginx下配置HTTPS详细教程

Linux教程 pcbiji 5388浏览 0评论

现在站长们做站基本都会配置成 HTTPS,有不少小伙伴还是不知道 Nginx 下怎么配置 HTTPS,其实这个并不是很难,电脑笔记网今天就来给大家分享 Nginx 下配置 HTTPS 详细教程,希望能够教会大家。

Nginx 下配置 HTTPS 详细教程

Nginx 下配置 HTTPS 详细教程

首先,我们需要先申请一个 SSL 证书,现在各大云平台基本都可以申请,我们就以阿里云为例吧,进入阿里云后台后在它的“数字证书管理服务”里面可以找到“SSL 证书”,大家可以去申请一个免费的证书;

Nginx 下配置 HTTPS 详细教程

然后就需要输入你自己的域名来配置一下了;

Nginx 下配置 HTTPS 详细教程

完成上面的步骤之后,阿里云会审核一下,通常都很快,一般都是“立等可取”,然后就可以将 SSL 证书下载到本地了,我们选择 Nginx 类型的证书下载;

Nginx 下配置 HTTPS 详细教程

这时,你得到的证书文件,一个是 xxx.pem,另一个是 xxx.key,上传到你 Nginx 服务器的 conf 目录,当然也可以是其他目录,我们这里为了方便就选 conf 目录了。

接下来就是配置 Nginx 的 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;
      }

将修改好的 nginx.conf 重新上传,然后先测试一下是否有错误,没有的话就可以使用新的 nginx.conf 文件去跑 Nginx 了。当你在浏览器中看到类似下面这种信息,就说明 Nginx 下配置 HTTPS 成功了。

Nginx 下配置 HTTPS 详细教程

以上这些内容就是 Nginx 下怎么配置 HTTPS,是不是还蛮简单的呢,现在有很多云平台都进一步将这个配置操作简化了,可以给你省掉证书下载再上传的过程,有需要的小伙伴可以来看看这篇 Nginx 下配置 HTTPS 详细教程,如果还有什么问题可以给我们留言啊!

转载请注明:电脑笔记网 » Nginx下怎么配置HTTPS_Nginx下配置HTTPS详细教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址