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

如何在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號
精品亚洲av无码一区二区柚蜜| 亚洲精品国产精品乱码不卞| 亚洲国产成人久久精品app| 中日精品无码一本二本三本| 精品人妻人人做人人爽夜夜爽 | 熟女人妻少妇精品视频| 精品少妇人妻av无码专区| 国产成人精品高清免费| 99久久免费精品国产72精品九九| 亚洲国产精品无码av| 国产偷国产偷精品高清尤物| 国产精品综合久成人| 亚洲电影日韩精品| 一级一级特黄女人精品毛片视频| 久久国产乱子伦精品免费不卡| 亚洲精品无码永久在线观看| 日韩精品久久不卡中文字幕| 亚洲日韩v无码中文字幕| 国产精品入口麻豆免费观看 | 日韩在线中文字幕制服丝袜| 国产成人精品综合网站| 亚洲AV永久无码精品水牛影视| 在线精品无码字幕无码AV| 九九线精品视频在线观看| 亚洲国产精品视频| 日韩福利片午夜在线观看| 日韩精品无码成人专区| 国产精品久久新婚兰兰| 国产国产精品人在线视| 日韩精品一线二线三线优势| 国产精品亚洲片在线花蝴蝶| 国产精品久久国产精麻豆99网站| 国产在线观看麻豆91精品免费| 91精品国产亚洲爽啪在线影院| 久久久99精品成人片中文字幕 | 亚洲欧洲日本精品| 思思久久精品在热线热| 欧美日韩色另类综合| 精品国产性色无码AV网站| 精品乱码一卡2卡三卡4卡网| 精品国产一区二区三区四区|