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

然后浏览器登陆:

最新文章

  1. java实现PDF转HTML
  2. 在为ListView设置adapter时出错
  3. Linux命令--系统中常用的查看命令
  4. myfocus焦点库的引用
  5. IE6兼容透明JS
  6. [iOS翻译]《iOS 7 Programming Cookbook》:iOS文件与文件夹管理(上)
  7. Entity Framework 6.1 学习系列1--概况、安装
  8. 统计某一字段等于不同值的个数的sql语句(分享)
  9. 页游AS客户端架构设计历程记录
  10. DS-5/RVDS4.0变量初始化错误
  11. SSH远程登录密码尝试
  12. 将Tomcat添加进服务启动
  13. android studio Authentication failed for
  14. C#俄罗斯方块小游戏程序设计与简单实现
  15. 展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现【转】
  16. Linux如何从零开始搭建rsync服务器(centOS6)
  17. WARNING: Package of target [javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@7439e436] or package of member [public int javax.servlet.jsp.jstl.core.LoopTagSupport$1Status.getIndex()] are excluded!
  18. java高并发编程(二)
  19. [转]PostgreSQL教程:系统表详解
  20. 《转》Robot Framework 的安装配置和简单的实例介绍

热门文章

  1. Spring Boot WebFlux 快速入门实践
  2. jquery经常用到的代码段
  3. Save your cats Aizu - 2224
  4. SpringCloud教程一:eureka注册中心(Finchley版)
  5. jQuery v1.10.2如何判断checkbox(复选框)是否被选中
  6. js中submit和button的区别
  7. React Diff算法一览
  8. 关于Linux中的 localhost 默认地址简单介绍
  9. python学习-正则表达式(十)
  10. 无情的Java 8 之 Stream和lambda表达式篇