一 使用httpd服务程序提供的个人用户主页功能
1 开启用户主页功能
vim /etc/httpd/conf.d/userdir.conf
注释第17行
# UserDir disabled
开启24行
UserDir public_html
2 创建首页文件
mkdir public_html
echo "This is linuxprobe's website" > public_html/index.html
chmod -R 755 /home/linuxprobe
3 重启httpd服务
systemctl restart httpd
4 开启SElinux个人主页域功能
setsebool -P httpd_enable_homedirs=on
二 在网站中添加密码
有时,网站的拥有者并不希望直接将网页内容显示出来,而只想让通过身份验证的用户看到里面的内容,这时就可以在网站中添加密码功能
1?生成密码数据库
htpasswd -c /etc/httpd/passwd 用户名
2?编辑个人用户主页功能的配置文件
vim /etc/httpd/conf.d/userdir.conf
31 <Directory "/home/*/public_html">
32 AllowOverride all
#刚刚生成出的密码验证文件保存路径
33 authuserfile "/etc/httpd/passwd"
#当用户访问网站时的提示信息
34 authname "My privately website"
#验证方式为口令模式
35 authtype basic
#访问网站时需要验证的用户名称
36 require user 用户名
37 </Directory>
|