本教程所使用的工具为NGINX
观看本教程请先安装好rsBilling财务系统
Windows部署SSL流程
1:把财务目录下/conf/app.conf中的端口修改为非80如修改8888(也可以其他端口),并添加防火墙例外,把ssl = 0 改为 ssl = 1 如果没有代表老版本,按新版本自己按演示新增个
2:下载nginx稳定版:http://nginx.org/download/nginx-1.20.2.zip (并解压如 d:/nginx,删除Nginx目录下的 conf/nginx.conf文件
3:下载配置文件:http://www.rstack.com.cn/download/billing/rstack.io_windows.conf (将下载文件改名为 nginx.conf 并用编辑如notepad++编辑工具打开文件,将里面的 域名+证书路径填写您正确的地址)
注意:如果启动错误,请把xxx.conf配置文件证书路径 / 替换2个反斜杠
4:启动rsbilling.exe 启动nginx.exe
5:让NGINX更改配置后生效 cd d:/nginx切入 执行 nginx -s reload 重载配置生效
Centos部署SSL流程
操作演示:
1:把/home/rsbilling/conf/app.conf中的端口修改为非80如修改8888,并添加防火墙例外,把把ssl = 0 改为 ssl = 1 如果没有代表老版本,按新版本自己按演示新增个
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
systemctl restart firewalld
2:将计划任务URL更改成https触发,
cd /home/rsbilling/ && ./rsbilling domain=https://您修改的域名 && pkill rsbilling && check-rstack-billing
3:安装nginx
wget -O /root/nginx-1.16.0-1.el7.ngx.x86_64.rpm http://www.rstack.com.cn/download/soft/nginx-1.16.0-1.el7.ngx.x86_64.rpm
rpm -i /root/nginx-1.16.0-1.el7.ngx.x86_64.rpm --nodeps
systemctl start nginx
systemctl enable nginx
systemctl restart nginx
nginx -c /etc/nginx/nginx.conf
4:下载SSL证书到/home/rsbilling目录下
服务商都会提供一份nginx的证书,详情咨询服务商
4:设置NGINX SSL证书以及规则
下载规则文件:http://www.rstack.com.cn/download/billing/rstack.io.conf
1:将里面rstack.io修改为自己域名
2:将2个证书路径改为自己的
3:将8888端口改成你自己设定的WEB端口,如果您也用8888端口那么请无视
4:把修改后规则文件更改为您自己的域名名称 后缀是conf不可随意更改,并上传到/etc/nginx/conf.d/目录下
执行命令重载规则
nginx -s reload