启用https
启用Https访问!别人收费几千几万的证书服务,这里教你开启免费且无限期自动续签的https证书服务!
修改配置文件
修改.env的配置文件中的如下变量
云服务器部署 https域名访问
.env文件上传到linux后,会被自动隐藏无法通过finalshell直接编辑,可以在先本地编辑好后上传替换!
安装Nginx
配置Nginx反向代理
新建一个文件名为easyai-proxy.conf,用记事本打开,复制如下内容,实现的代理规则如下:
- 代理/api的请求到3001
- 代理socket.io的请求到3002
- 代理chatapi二级域名的请求到3000
- 代理主域名的请求到3010
注意!一定要将配置文件中示例域名51easyai.com替换为你的域名!
easyai-proxy.conf
利用finalshell将easyai-proxy.conf上传到/etc/nginx/conf.d目录中
重载Nginx配置文件
配置Https证书
放行端口
阿里云:安全组放行80和443端口
配置域名解析
将域名解析到对应的服务器IP地址。登录你申请域名的平台,将域名解析到服务器的IP地址。以阿里云为例:
添加两条解析记录,主机记录www,即域名访问www.域名,将会指向到你的服务器IP地址
主机记录@,即域名直接访问域名(不带www),也会指向到你的服务器IP地址
利用certbot自动配置证书并自动续签
安装certbot
获取证书: 使用 Certbot 自动获取并安装证书(以 Nginx 为例):
如果使用宝塔面板,nginx配置文件不在默认目录,使用如下命令
恭喜你!成功开启https访问,访问https://<你的域名>开始体验吧!
Certbot 会默认自动续期证书。