Linux-部署httpd服务的个人用户主页功能

如果每个用户都想拥有一个独立的,属于自己的网站,但是由于部署网站不是那么容易,所以管理员root可能就不会帮每个用户都部署网站,毕竟这太难了。而httpd服务个人用户主页功能就可以轻松的让每个用户都拥有属于自己的网站。

个人用户主页功能

UserDir功能的配置文件:/etc/httpd/conf.d/userdir.conf
在这里插入图片描述

配置个人用户主页功能实现abong用户的个人网站

  1. httpd服务默认不开启该功能,首先要开启个人用户主页功能
    在这里插入图片描述
  2. 切换到普通用户,创建存储网站数据的目录/home/abong/public_html,并创建一个index.html文件,设置abong的家目录权限为755,保证其他人也有权限读取。
    在这里插入图片描述
  3. 切换到root用户,重启httpd服务,进入firefox,输入127.0.0.1/~abong,报错!!!【ip/~用户名
    如果在打开firefox时报错,可以尝试着重新打开终端进入。
    在这里插入图片描述
  4. 检查原因
    httpd服务默认不开启个人用户主页功能,但是现在配置开启了,还要看看selinux域中关于httpd服务的功能是否支持个人用户主页功能。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述重新进入firefox,能看到已经能得到想要的结果了。【我这里是配置了口令验证,没有配置的话可直接进入】
    在这里插入图片描述
  5. 为个人用户主页网站添加口令验证
  • 使用htpasswd创建口令及其存放路径【-c参数表示首次生成密码】【存放路径:/etc/httpd/passwd
    在这里插入图片描述
  • 进入UserDir功能的配置文件:/etc/httpd/conf.d/userdir.conf
    配置以下内容:
<Directory "/home/*/public_html">
AllowOverride all
authuserfile "/etc/httpd/passwd"  【生成的密码文件存放路径】
authname "My privately website"  【网站标题】
authtype basic
Require user abong   【登录用户名】
</Directory>
  • 重启httpd服务,可以看到主页网站已经需要口令验证了。
    在这里插入图片描述

通过以上的部署,就可以使得abong用户拥有属于自己的个人主页了。网址为:192.168.10.10/~abong

发布了46 篇原创文章 · 获赞 41 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/104820462
今日推荐