当前位置: 首页 > 后端技术 > Node.js

nodejs服务器部署教程四、部署ssl证书、升级为https

时间:2023-04-03 19:08:09 Node.js

nodejs服务器部署上一篇、部署ssl证书、升级http为https,其实网上有很多相关的教程,就是有点麻烦,本教程让一切变得简单,5分钟搞定https,免费一年。申请免费ssl证书的机构很多。证书将在申请后约5分钟发出。我们下载并解压后,它会是这样的。nginx证书将如下所示。dns解析后,官方有详细的证书部署教程。这里简单介绍一下。我们需要做dns解析服务器部署ssl证书前两篇教程我们已经成功安装了nginx,所以以部署nginx服务器证书为例,先创建一个ssl文件夹,把nginx证书放在里面,然后上传通过ftp到www目录下,配置nginx配置文件upstreamvueblog{server127.0.0.1:8080;}server{listen80;#改成自己的域名server_namevueblog.86886.wang;#301重定向返回301https://vueblog.86886.wang$request_uri;}服务器{听443;服务器名称vueblog.86886.wang;SSL开启;#证书路径不要写错ssl_certificate/www/ssl/1_vueblog.86886.wang_bundle.crt;ssl_certificate_key/www/ssl/2_vueblog.86886.wang.key;ssl_session_timeout5m;ssl_protocolsTLSv1TLSv1.1TLSv1.2;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers开启;如果($ssl_protocol=""){重写^(.*)https://$host$1永久;}location/{proxy_set_headerHost$http_host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerX-Nginx-proxy真;#这个也要改成你的二级域名前缀proxy_passhttp://vueblog;proxy_redirect关闭;}}龙把配置文件放到etc/nginx/conf.d文件夹下,执行sudonginx-sreload重启服务器,至此ssl证书部署完成,并具备301重定向功能