Apache服务及个人用户主页功能和密码验证

Apache服务程序中有个默认未开启的个人用户主页功能,能够为所有系统内的用户生成个人网站,确实很实用哦

 

第1步:开启个人用户主页功能:

1.vim /etc/httpd/conf.d/userdir.conf

 

 

将第17行的UserDir disabled前加一个#,代表该行被注释掉,不再起作用。
将第23行的UserDir public_html前的#号去除,表示该行被启用。
注意:UserDir参数表示的是需要在用户家目录中创建的网站数据目录的名称(即public_html)

 

 

 

2.重启Apache服务程序:

 systemctl restart httpd

 

第2步:创建个人用户网站数据。
切换hzk普通用户的家目录

 

 

创建网站数据目录public_html

[linuxprobe@linuxprobe ~]$ mkdir public_html

写入首页文件内容:

 echo "HAOZHIKUAN" > public_html/index.html

 

 

 返回root用户

给予网站目录755的访问权限:

 chmod -Rf 755 ./

我们打开浏览器,访问地址为”http://127.0.0.1/~用户名

 

 

 

 注意:我在第一次访问的时候显示500错误,访问不到,后来参考了百度在配置文件中写入:LoadModule rewrite_module modules/mod_rewrite.so

然后重启服务就可以了,有一样错误的小伙伴可以试一下!

 

 

第3步:增加密码安全验证。

有时候并不希望所有人都可以留意访问到自己的个人网站,那就可以使用Apache密码口令验证功能增加一道安全防护吧。
使用htpasswd命令生成密码数据库(-c参数用于第一次生成):

 htpasswd -c /etc/httpd/passwd hzk

 

 

 

 

编辑配置文件开启密码验证(具体参数见下图):

vim /etc/httpd/conf.d/userdir.conf

 

 

 重启Apache服务程序:

 systemctl restart httpd

 然后浏览器登陆:

 

 

 🐂🍺!!!

 

posted @ 2019-10-27 17:12  N0r4h  阅读(597)  评论(0编辑  收藏  举报