前提条件
配置前需部署好的乐维监控系统
- 准备SSL证书
1.1. 生成自签名证书
首先,先生成自签名证书。这里提供一个快速生成证书的脚本。
执行脚本需要输入一个IP或域名的参数
然后会在脚本所在目录下面生成名为ssl.crt的证书和ssl.key的密钥。
1.2. 云SSL证书申请
这里以华为云为例。(每个账号每年有20张免费证书的额度,阿里云和腾讯云亦是如此)
1.打开控制台,进入云证书管理,创建测试证书
2.勾选同意协议后,点击确定
3.创建后,刷新列表,就会出现一个新的证书,点击右边的证书申请,填写相关信息进行申请
4.填写证书绑定域名
5.填写对应的信息,然后提交申请,等待审核通过后即可
2.NGINX配置证书
编辑Nginx配置文件
vim /itops/nginx/conf/vhosts/lwjk_app.conf
若使用的是域名进行访问,则server_name需修改为对应的域名。
1.配置8081端口为https
在8081的server块下面增加如下SSL配置:
其中ssl_certificate为存放证书的路径,可以为crt结尾或者pem结尾;
ssl_certificate_key为证书密钥,必须是key结尾。
2. 将默认的80端口修改为443端口
在原80端口的server块下面增加如下SSL配置:
其中ssl_certificate为存放证书的路径,可以为crt结尾或者pem结尾;
ssl_certificate_key为证书密钥,必须是key结尾。
3. 配置HTTP自动跳转HTTPS(可选)
新增加一个80端口的server块
4.Nginx重新加载配置
测试Nginx配置文件是否配置错误
nginx -t -c /itops/nginx/conf/nginx.conf
重新加载Nginx配置文件,使配置立刻生效
nginx -s reload -c /itops/nginx/conf/nginx.conf
3.重新生成乐维配置文件
配置好Nginx后,执行乐维内置的PHP命令,重新生成访问配置文件
php /itops/nginx/html/lwjk_app/bin/manager init --choice=W --with-check=0
–web-api=https://IP(域名):8081
如图所示,即为执行成功。
若是没有配置HTTP自动跳转HTTPS
则还需要修改乐维默认配置文件
vim /itops/nginx/html/lwjk_app/.env
将ZABBIX_RPC_URL改成使用HTTPS协议进行访问
4. 访问测试
输入访问地址,是使用HTTP协议
成功跳转HTTPS
或者直接使用https进行访问
成功访问
以上就是乐维监控配置HTTPS访问的全部操作过程。
大家好,我是乐乐,专注运维技术研究与分享,关注我学习更多乐维监控技术知识,,同时,您还可以在文末留言,一起探讨运维技术问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)