NodeJS+LNMP搭建多个HTTPS

前提概要:最近在做小程序开发,小程序要求的所有请求必须是https的,如果一个服务器就搭建一个https对于创业来说显得有点奢侈,这里我们采用LNMP来搭建多个运行环境。centos搭建LNMP环境

一、通过LNMP添加域名和虚拟主机

1.添加域名

lnmp vhost add


添加域名

接下来会询问一系列的东西,后面的操作,这边我就直接输入回车,选择默认操作。


操作截图

这样子就创建成功了,接下来你可以在 /home/wwwroot 目录下看到一个以域名命名的文件夹。

cd /home/wwwroot


www.sharevar.com文件夹

静态网站或者PHP的代码可以直接放在这个目录下进行访问,在生成这个文件夹的同时,还会在 /usr/local/nginx/conf/vhost/ 目录下生成对应的配置文件。

cd /usr/local/nginx/conf/vhost/


配置文件

这里我们需要对配置文件进行更改,配置对应的证书以及对象的端口。

二、配置证书、以及端口号

1.下载证书

这里我们使用的是阿里云的CA免费证书


下载证书

点击下载证书for Nginx,下载后打开会出现.key,.pem的文件


证书

编辑配置文件,添加证书配置,

ssl on;

ssl_certificate cert/214339606540915.pem;

ssl_certificate_key  cert/214339606540915.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

编辑配置文件,添加端口配置,proxy_pass里更改需要的端口,

location / {

proxy_redirect    off;

proxy_set_header    X-Real-IP    $remote_addr;

proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;

proxy_set_header    Host    $http_host;

proxy_set_header    X-NginX-Proxy    true;

proxy_set_header    Connection    "";

proxy_http_version    1.1;

proxy_pass    http://127.0.0.1:3000; 

 }

配置ssh和端口后,使用nodejs需要再将include下方的location配置注释了,不然资源文件有可能会无法访问,具体的配置截图如下方。


配置文件

然后重启nginx ,service nginx restart


重启nginx

搭建成功后效果,输入https://www.sharevar.com


https://www.sharevar.com

参考博客

腾讯云极速配置 NodeJS + LNMP 运行环境 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值