搭建开放式与认证式个人网站

搭建开放式与认证式个人网站

(一).设置个人用户主页

  1. 开启个人用户主页功能;
    【vim /etc/httpd/conf.d/userdir.conf】
    编辑/etc/httpd/conf.d/userdir.conf文件,在第17行的UserDir disabled参数前面加上井号(#),表示让httpd服务程序开启个人用户主页功能;同时再把第24行的UserDir public_html参数前面的井号(#)删除(UserDir参数表示网站数据在用户家目录中的保存目录的名称,即public_html目录);最后,在修改完毕后记得保存,如图所示:
    在这里插入图片描述

  2. 建立主页文件
    【useradd linux-yhy】
    【cd /home/linux-yhy】
    【mkdir public_html】
    【echo “This is linux-yhy’s website” > public_html/index.html】
    【chmod -Rf 755 /home/linux-yhy】

  3. 重启httpd服务程序与验证
    【systemctl restart httpd】

在这里插入图片描述

  1. 修改SELinux安全策略
    httpd服务程序在提供个人用户主页功能时,该用户的网站数据目录本身就应该是存放到与这位用户对应的家目录中的,所以不需要修改家目录的SELinux安全上下文。但是,Linux操作系统还有一个域的概念。Linux域可以确保服务程序不执行违规操作,只能本本分分地为用户提供服务。使用getsebool命令查询并过滤出所有与HTTP协议相关的安全策略。其中,off表示禁止状态,on表示允许状态。
    在这里插入图片描述

【setsebool -P httpd_enable_homedirs=on】
一定要记得在setsebool命令后面加上-P参数,以使修改后的SELinux策略永久生效且立即生效。随后刷新网页。
在这里插入图片描述

(二)让通过身份验证的用户访问网页里面的内容

  1. 生产密码数据库
    使用htpasswd命令生成密码数据库。-c参数表示第一次生成;后面再分别添加密码数据库的存放文件,以及验证要用到的用户名称(该用户不必是系统中已有的本地账户)。
    【htpasswd -c /etc/httpd/passwd linux-yhy】

  2. 编辑个人用户主页功能的配置文件
    【vim /etc/httpd/conf.d/userdir.conf】
    在这里插入图片描述

33 authuserfile “/etc/httpd/passwd” #刚刚生成的密码验证文件保存路径
34 authname “My privately website” #当用户尝试访问个人用户网站时的提示信息
36 require user linux-yhy #用户进行账户密码登录时需要验证的用户名称

【systemctl retart httpd】

3.访问验证
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值