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

        如何在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久久精品视频| 国产A√精品区二区三区四区| 婷婷久久精品国产| 99久久精品久久久久久清纯| 51视频国产精品一区二区| 亚洲国产精品综合久久一线| 国产精品成人免费观看| 99re这里只有精品热久久| 午夜天堂精品久久久久| 久久精品成人免费观看97| 国产精品一二区| 国产精品香港三级国产AV| 亚洲精品字幕在线观看| 久久er国产精品免费观看8| 久久青草国产精品一区| 2022精品天堂在线视频| 人人妻人人澡人人爽人人精品电影 | 日本精品久久久久影院日本 | 999久久久国产精品| 色偷偷888欧美精品久久久| 99精品高清视频一区二区| 蜜芽亚洲av无码精品色午夜| 最新国产精品无码| 蜜臀精品无码AV在线播放| 精品欧美激情在线看| 国产精品高清2021在线 | 一本精品中文字幕在线| 亚洲国产精品嫩草影院久久| 久久国产午夜精品一区二区三区| 国产精品 猎奇 另类视频| 隔壁老王国产在线精品| 色偷偷888欧美精品久久久| 久久精品嫩草影院| 国产精品欧美亚洲韩国日本不卡| 99精品国产自在现线观看| 国产精品揄拍100视频| 国产精品视频白浆免费视频| 精品无码日韩一区二区三区不卡 | 99精品热这里只有精品| 99国产精品一区二区|