用linux配置一个加密的web服务器

一、要求

在这里插入图片描述

二、解题

1、安装实验所需软件

mount /dev/cdrom /mnt/
#挂载磁盘
dnf install mod_ssl

2、写网页证书

cd /etc/pki/tls/certs		#进入该配置文件位置

rz		#使用rz命令将MakeFile文件放在此路径下

make tengbaiwan.crt		#使用make命令制作证书

若rz和make命令无法使用,则需要安装make、rz软件

dnf install make
dnf install lrzsz

3、编写主机配置文件host.conf

vim /etc/httpd/conf.d/host.con

<virtualhost 192.168.118.134:443>		#使用443端口设置证书
servername www.tengbaiwan.com
documentroot /www/tengbaiwan
ErrorLog "logs/error_tengbaiwan_log"
CustomLog "logs/error_tengbaiwan_log" combined
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/tengbaiwan.crt
SSLCertificateKeyFile /etc/pki/tls/private/tengbaiwan.key
</virtualhost>

mkdir /www/tengbaiwan		#建立tengbaiwan目录
echo welcome to tengbaiwan > /www/tenbaiwan/indxe.html		#自定义网页内容

4、修改tengbaiwan.key位置

将tengbaiwan.key文件移动到/etc/pki/tls/private/路径下

mv tengbaiwan.key /etc/pki/tls/private/

5、挂载/tengbaiwan目录

使用fdisk /dev/sdb尝试管理/dev/sdb硬盘设备
使用mkfs.xfs /dev/sdb1命令格式化分区
使⽤vi编辑/etc/fatab⽂件新增内容

vi /etc/fstab

/dev/sdb1  /tengbaiwan  xfs  defaults  0 0		#加在最后一行

然后重启:systemctl restart httpd
再使用df -Th命令查看文件

6、修改Windows下hosts文件

进入目录C:\Windows\System32\drivers\etc
找到hosts文件打开并在末尾添加192.168.118.134 www.tengbaiwan.com
(ip地址为自己主机的ip地址)

7、重启httpd并关闭防火墙及修改权限

systemctl restart httpd		#启动
systemctl stop firewalld	#关闭防火墙
setenforce 0				#修改权限

8、测试web服务器

运用https协议在Windows浏览器上访问https://www.tengbaiwan.com
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_53002381/article/details/120927411