zabbix配置https访问

1、启用ssl模块,apache2不用再去安装 mod_ssl模块

sudo a2enmod ssl

 

2、创建存放证书文件的目录并赋予所有权限

sudo mkdir /etc/apache2/ssl
sudo chmod 777 /etc/apache2/ssl

 

3、将证书文件上传至刚创建的目录下

 

4、将 /etc/apache2/sites-available/000-default.conf 和 /etc/apache2/sites-enabled/000-default.conf 文件实现关联

sudo ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enabled/000-default.conf

  /sites-available目录存放的是可用的虚拟主机

  /sites-enabled目录存放的是已经启用的虚拟主机

5、修改ssl配置文件,sudo vim /etc/apache2/sites-available/default-ssl.conf

  把你的证书文件路径写进来,我这里把之前的两行注释掉了,重新复制两行,完成后 :wq 保存

 

6、ggyG复制 /etc/apache2/sites-available/default-ssl.conf 刚写好文件里面的所有内容,再 sudo vim /etc/apache2/sites-available/000-default.conf ,在文件最后另起新行按 p 粘贴内容,然后 :wq 保存

 

7、重启apache服务

sudo systemctl restart apache2

 

8、访问https网页,可以看到已经是安全的了

 

9、将访问http重定向https

  apache启动重定向功能

sudo a2enmod rewrite

 

  设置http端口重定向,sudo vim /etc/apache2/sites-available/000-default.conf

  在 <VirtualHost *:80>  </VirtualHost> 之间将下面三行代码写上

RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R]

 

10、重启apache服务

sudo systemctl restart apache2.service

 

11、访问http跳转至https,完结~

 

posted @ 2024-03-26 21:12  凡是過往;皆為序章  阅读(677)  评论(0编辑  收藏  举报