如何在RHEL/CentOS上启用ApacheUserdir模块

User Directory或Userdir是一个apache模块,它允许使用http://example.com/~user/语法通过Apache web服务器检索特定于用户的目录。

创新互联服务项目包括奉新网站建设、奉新网站制作、奉新网页制作以及奉新网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,奉新网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到奉新省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

例如,当启用mod_userdir模块时,系统上的用户帐户将能够通过Apache Web服务器访问其主目录中的内容。

在本文中,我们将向您展示如何使用Apache Web服务器在RHEL,centos和Fedora服务器上启用Apache userdirs(mod_userdir)。

第1步:安装Apache HTTP Server

要安装Apache Web服务器,请在Linux发行版上使用以下命令。

在CentOS 7上安装Apache

第2步:启用Apache Userdirs

现在,您需要配置Apache Web服务器以在配置文件/etc/apache2/mods-available/userdir.conf中使用此模块,该文件已配置了最佳选项。

# vi /etc/httpd/conf.d/userdir.conf

然后验证内容如下所示。

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    UserDir public_html

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#

    ## Apache 2.4 users use following ##
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS

## Apache 2.2 users use following ##
        Options Indexes Includes FollowSymLinks       
        AllowOverride All
        Allow from all
        Order deny,allow

要允许少数用户访问UserDir目录,但不允许其他人访问,请在配置文件中使用以下设置。

UserDir disabled
UserDir enabled testuser1 testuser2 testuser3

要允许所有用户访问UserDir目录,但对少数用户禁用此功能,请在配置文件中使用以下设置。

UserDir enabled
UserDir disabled testuser4 testuser5 testuser6

根据需要进行配置设置后,需要重新启动Apache Web服务器以应用最近的更改。

# systemctl restart httpd.service  [在 SystemD 上]
# service httpd restart            [在 SysVInit 上]

第3步:创建用户目录

接下来,在用户home和public_html目录上应用正确的权限。

另外,为Apache homedir(httpd_enable_homedirs)设置正确的SELinux context。

第4步:测试启用Apache Userdir

最后,通过将浏览器指向服务器主机名或IP地址,然后是用户名来验证Userdir。

如果需要,还可以通过创建以下文件来测试HTML页面和PHP信息。

如下图:

  phpinfo();
?>

OK,在本文中,我们解释了如何启用Userdir模块来允许用户共享来自其主目录的内容。如果您对本文有任何疑问,请在下面的评论部分提出。

文章名称:如何在RHEL/CentOS上启用ApacheUserdir模块
路径分享:http://www.shufengxianlan.com/qtweb/news27/77377.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联