kavin

Zabbix5.2实战系列之如何开启Https(LAMP)

kavin 运维技术 2022-11-08 389浏览 0

Zabbix5.2实战系列之如何开启Https(LAMP)

虽然大部分使用Zabbix的用户是放在内网,但是该掌握的还是需要的,万一要用到了呢?关于SSL的好处在此篇文章不再赘述了。可以自行度娘了,不过如果ssl证书在服务器解密会损耗机器的资源,当然你的这个前端并不是大众访问,所以基本可以忽略不计了,正常情况是前端挂负载或者nginx做证书解密。

Zabbix5.2实战系列之如何开启Https(LAMP)

正文

环境介绍

系统版本:CentOS 8.2

PHP版本:7.4

Mariadb版本:10.3

web服务:Apache

安装ssl的插件

dnf-yinstallmod_ssl

Zabbix5.2实战系列之如何开启Https(LAMP)

创建密钥存放的目录

mkdir-p/kasar/ssl
chmod700/kasar/ssl

创建证书及密钥

opensslreq-x509-nodes-days365-newkeyrsa:2048-keyout/kasar/ssl/kasar.key-out/kasar/ssl/kasar.crt

Zabbix5.2实战系列之如何开启Https(LAMP)

创建证书

编辑SSL配置文件

编辑ssl.conf配置文件,修改如下图几处地方

vi/etc/httpd/conf.d/ssl.conf

Zabbix5.2实战系列之如何开启Https(LAMP)

修改根目录

Zabbix5.2实战系列之如何开启Https(LAMP)

调整证书及密钥路径

重启服务

systemctlrestarthttpd

最终效果

Zabbix5.2实战系列之如何开启Https(LAMP)

最终效果

强制跳转

Zabbix5.2实战系列之如何开启Https(LAMP)

既然启用了https,那么强制跳转也是必备选项

需要修改两处:

vim/etc/httpd/conf.d/zabbix.conf

Zabbix5.2实战系列之如何开启Https(LAMP)

将此处改为All

创建.htaccess文件实现跳转,添加如下内容到该文件,随后重启http服务,即可实现跳转,具体细节就不多提了,可以查阅apache官方文档,或自行度娘。

vi/usr/share/zabbix/.htaccess
RewriteEngineOn
RewriteCond%{HTTPS}off
RewriteRule(.*)https://%{HTTP_HOST}%{REQUEST_URI}

实际生产效果

Zabbix5.2实战系列之如何开启Https(LAMP)

blog.kasar.net.cn仅为演示

总结

LAMP的步骤相对较少,文章也比较简单,但是里面的内容理论还是挺多,需要各位下去自行研究,现在公网上的免费证书较多,但时长都不久,一般企业有泛域名的证书,也可以申请,但是做这个的必要性是不是很大,这就需要自己判断了,毕竟是一个内部的网站,而且用途单一,专业性强。那么最后还是那句话:路漫漫其修远兮,吾将上下而求索。

继续浏览有关 系统运维 的文章
发表评论