httpd之个人主页配置

本文介绍了如何配置httpd服务器以设置个人主页,包括修改httpd.conf文件,设置用户目录访问权限,启用UserDir模块,调整家目录权限,设置SELinux策略,以及重启服务使配置生效。通过这些步骤,用户可以在Linux系统中成功创建并访问个人主页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         时光飞逝,转眼我们又要开始配置www服务了,当然要开启www服务,主要有两步:对httpd.conf文件进行配置和设置selinux

        下面就请还是跟随我们的脚步,让我们来一起征服httpd的配置吧

         1,我们刚开始还是要完成对httpd.conf文件的配置,我们要把servername设置成IP地址

      使用ifconfig来查看虚拟机设置


2,设置用户个人主页所在目录的访问权限。

     在允许Linux系统用户拥有个人主页时,可以利用Directory容器为该目录设置访问控制权限,默认是只读。参考下图呦~

3,设置Linux系统用户个人主页的目录。

     Linux系统用户个人主页的目录由<IfModule mod_userdir.c>容器实现,默认情况下UserDir取值为disabled,表示不为Linux系统用户设置个人主页。如果想为Linux系统用户设置个人主页可以修改UserDir的取值,一般为public_html,该目录在用户的家目录下。此时要把“userdir disabled”注释了,把“userdir public_html”前的#去掉。


4,修改家目录文件夹权限,使其他用户只具有执行权限,并且创建存放个人主页空间的文件夹并设置权限让其他用户具有读和执行权限。


5,接下来我们就要把<Directory/>中间的#去掉,并对它进行设置,这才是设置用户个人主页详细信息的地方。


6,我们要继续喽,不抛弃不放弃,fighting~~

  完成了上面的我们就要开始设置selinux了

 使用命令setsebool -p httpd_enabled_homedirs = 1

chcon -R -t httpd_sys_content_t /home/jff/public_html

这条命令是指受到selinux保护的进程只能访问标识为自己只能够访问的安全上下文的文件与目录。

同时要运行setsebool -P httpd_can_network_connect 1


7,这个时候我们已经对配置文件完成了编辑,下面需要重新启动下服务,使配置文件生效。


当/var/www/html目录为空时,访问的是测试页面


在/home/jff/public_html中放入文件时显示如图

看着自己的个人主页有木有感觉很有成就感。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值