站長資訊網
最全最豐富的資訊網站

如何在RHEL/CentOS上啟用Apache Userdir模塊

User Directory或Userdir是一個Apache模塊,它允許使用http://example.com/~user/語法通過Apache Web服務器檢索特定于用戶的目錄。

例如,當啟用mod_userdir模塊時,系統上的用戶帳戶將能夠通過Apache Web服務器訪問其主目錄中的內容。

在本文中,我們將向您展示如何使用Apache Web服務器在RHEL,CentOS和Fedora服務器上啟用Apache userdirs(mod_userdir)。

本教程假設您已經在Linux發行版上安裝了Apache Web服務器。 如果還沒有,可以使用以下步驟安裝它…

第1步:安裝Apache HTTP Server

要安裝Apache Web服務器,請在Linux發行版上使用以下命令。

[linuxidc@localhost www.linuxidc.com]$ sudo yum install httpd          [在 CentOS/RHEL 上]
[linuxidc@localhost www.linuxidc.com]$ sudo dnf install httpd          [在 Fedora 上]

如何在RHEL/CentOS上啟用Apache Userdir模塊

在CentOS 7上安裝Apache

第2步:啟用Apache Userdirs

現在,您需要配置Apache Web服務器以在配置文件/etc/apache2/mods-available/userdir.conf中使用此模塊,該文件已配置了最佳選項。

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

然后驗證內容如下所示。

# directory if a ~user request is received.
#
# The path to the end user account ‘public_html’ directory must be
# accessible to the webserver userid.  This usually means that ~userid
# must have permissions of 711, ~userid/public_html must have permissions
# of 755, and documents contained therein must be world-readable.
# Otherwise, the client will only receive a “403 Forbidden” message.
#
<IfModule mod_userdir.c>
    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir enabled linuxidc

    #
    # 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
</IfModule>

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory “/home/*/public_html”>
    ## 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
</Directory>

如何在RHEL/CentOS上啟用Apache Userdir模塊

要允許少數用戶訪問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步:創建用戶目錄

現在,您需要在user/users主目錄中創建一個public_html 目錄/目錄。 例如,這里我在linuxidc的用戶主目錄下創建一個public_html目錄。

# mkdir /home/linuxidc/public_html

接下來,在用戶home和public_html目錄上應用正確的權限。

# chmod 711 /home/linuxidc
# chown linuxidc:linuxidc /home/linuxidc/public_html
# chmod 755 /home/linuxidc/public_html

另外,為Apache homedir(httpd_enable_homedirs)設置正確的SELinux context。

# setsebool -P httpd_enable_homedirs true
# chcon -R -t httpd_sys_content_t /home/linuxidc/public_html

第4步:測試啟用Apache Userdir

最后,通過將瀏覽器指向服務器主機名或IP地址,然后是用戶名來驗證Userdir。

http://www.linuxidc.com/~linuxidc/

http://IP地址/~linuxidc

如何在RHEL/CentOS上啟用Apache Userdir模塊

如何在RHEL/CentOS上啟用Apache Userdir模塊

如果需要,還可以通過創建以下文件來測試HTML頁面和PHP信息。

使用以下內容創建/home/linuxidc/public_html/linuxidc.com.html文件。

<html>
  <head>
    <title>linuxidc.com is Best Site for Linux</title>
  </head>
  <body>
    <h1>linuxidc.com is Best Site for Linux</h1>
  </body>
</html>

如下圖:

如何在RHEL/CentOS上啟用Apache Userdir模塊

使用以下內容創建/home/linuxidc/public_html/linuxidc.com.php文件。

<?php
  phpinfo();
?>

OK,在本文中,我們解釋了如何啟用Userdir模塊來允許用戶共享來自其主目錄的內容。如果您對本文有任何疑問,請在下面的評論部分提出。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
日韩免费高清一级毛片| 亚洲欧美日韩久久精品| 久久久亚洲精品蜜桃臀| 日韩人妻精品无码一区二区三区| 欧美日韩精品一区二区在线视频| 91麻精品国产91久久久久| 久久亚洲精品国产精品黑人| 中文精品久久久久人妻| 亚洲无码精品浪潮| 精品视频在线观看一区二区 | 亚洲日韩国产精品乱| 国内精品视频一区二区三区八戒| 97精品久久天干天天天按摩| 精品久久久久久中文字幕大豆网| 99亚洲精品高清一二区| 无码日韩精品一区二区免费暖暖 | 精品国产乱码久久久久久| 2021国产成人精品国产| 亚洲精品中文字幕无乱码麻豆| 538精品视频在线观看| 中文字幕精品一区影音先锋| 久久久久99精品成人片试看| 久久99久久99精品免视看动漫| 久热这里只有精品12| 四虎国产精品永久免费网址| 午夜精品久久久久久99热| 无码人妻精品中文字幕免费| 亚洲国产精品久久| 亚洲精品成人av在线| 日产精品久久久久久久性色| 三上悠亚久久精品| 久久99国产乱子伦精品免费| 2019天堂精品视频在线观看| 2022国产成人精品福利网站| 精品国产VA久久久久久久冰| 精品久久久久久无码专区| 99久久99这里只有免费费精品 | 日韩高清在线日韩大片观看网址| 亚洲AV日韩AV一区二区三曲 | 2019国产精品| 精品一久久香蕉国产二月|