Linux 网站管理进阶,https以及虚拟目录的搭建

前言

安全套接字层超文本传输协议HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道。HTTPS并不是一个新协议,而是HTTP+SSL(TLS)。
在这里插入图片描述
SSL 是“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。


我们需要搭建 HTTPS 网站,只需要加入SSL即可,而 mod_ssl 是一种以 openssl 的工具箱为基础专门为 apache webserver 提供密码保护的软件,也就是我们只需下载它即可


接下来呢,我们搭建一个基于 https://www.zuoye.com:11111 访问的 Web 网站,网站首页在 /www/zuoye/ ,该网站的内容为 zuoye ,可以根据 https://www.zuoye.com:11111/mimi 访问到的信息为 mimi ,该网站的实际内容在 /var/www/secret ,该网站只有用户 student 能看。

前置技能

要搭建这样一个网站,我们需要会搭建 HTTPS 网站,会创建虚拟目录,会控制用户访问

搭建HTTPS网站

下载:yum install mod_ssl -y
在这里插入图片描述
我们可以看一下它产生了那些文件:rpm -ql mod_ssl
在这里插入图片描述
可以看出,/etc/httpd/ 下即为配置文件

我们到 /etc/pki/tls/certs/ 目录下来生成一个自签名证书
在 7 一下版本可以直接 make 一个证书,但是在高版本里只能先生成 .key 私钥,再自签名
生成私钥:openssl genrsa -out https.key
在这里插入图片描述
签名:openssl req -key https.key -x509 -out https.crt
这之后要输入国家代码(86)、省名(Shaanxi)、城市名称(Xi’an)、公司名称(chi)、单位名称(cc)、服务器名(www.chi.com)、邮箱(root@chi.com)
在这里插入图片描述
下来再编辑一个配置文件:vim /etc/httpd/conf.d/https.conf
在这里插入图片描述
重启服务:systemctl restart httpd在这里插入图片描述
创建网页目录:mkdir -p /var/www/https,并写入文件
在这里插入图片描述
用命令行访问该网站:curl https://192.168.32.128 -k-k 来跳过证书验证,因为这是我们自签名的证书)
在这里插入图片描述
用 Windows 来访问(如果有其他提示请点继续访问)
在这里插入图片描述

虚拟目录

虚拟目录顾名思义,URL中域名后的目录并不真实存在于根目录下,这就叫虚拟目录。
其实虚拟目录可以理解为目录的别名。
编写配置文件:vim /etc/httpd/conf.d/https.conf
在这里插入图片描述
重启服务:systemctl restart httpd
访问
在这里插入图片描述

基于用户控制访问

用户控制访问就是由我们来指定哪些用户可以访问
现在,创建一个目录:mkdir -p /var/www/user
添加一个 IP :nmcli connection modify ens33 +ipv4.addresses 192.168.32.10/24
在这里插入图片描述
编辑配置文件:vim /etc/httpd/conf.d/user.conf
在这里插入图片描述
Require user 中的 user 请勿大写)
添加用户密码:htpasswd -c /var/passwd user1
在这里插入图片描述
添加用户2的密码(-c 表示新建):htpasswd /var/passwd user2
在这里插入图片描述
访问
在这里插入图片描述
输入正确密码,即可访问成功
在这里插入图片描述

最终网站的搭建

编写配置文件:vim /etc/httpd/conf.d/zuoye.conf
在这里插入图片描述
写入密码:htpasswd -c /usr/local/passwd student
在这里插入图片描述
创建相关页面
在这里插入图片描述
重启服务:systemctl restart httpd
在配置文件里写入域名解析
在这里插入图片描述
访问
在这里插入图片描述
访问mimi
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1ta-chi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值