现在站长们做站基本都会配置成 HTTPS,有不少小伙伴还是不知道 Nginx 下怎么配置 HTTPS,其实这个并不是很难,电脑笔记网今天就来给大家分享 Nginx 下配置 HTTPS 详细教程,希望能够教会大家。
Nginx 下配置 HTTPS 详细教程
首先,我们需要先申请一个 SSL 证书,现在各大云平台基本都可以申请,我们就以阿里云为例吧,进入阿里云后台后在它的“数字证书管理服务”里面可以找到“SSL 证书”,大家可以去申请一个免费的证书;
然后就需要输入你自己的域名来配置一下了;
完成上面的步骤之后,阿里云会审核一下,通常都很快,一般都是“立等可取”,然后就可以将 SSL 证书下载到本地了,我们选择 Nginx 类型的证书下载;
这时,你得到的证书文件,一个是 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 详细教程,如果还有什么问题可以给我们留言啊!