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

        如何在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號
        主站蜘蛛池模板: 久久se精品一区精品二区国产| 亚洲精品无码永久中文字幕| 亚洲精品二三区| 97在线精品视频| 一区二区日韩国产精品| 国产成人精品久久一区二区三区av| 特级精品毛片免费观看| 精品久久久久久无码中文字幕| 99精品视频在线| 午夜不卡久久精品无码免费| 精品一久久香蕉国产线看播放| 久久九九亚洲精品| 国产精品无码AV一区二区三区| 综合人妻久久一区二区精品| 精品人妻系列无码人妻免费视频| 欧美精品国产精品| 99久久婷婷免费国产综合精品| 久久久久亚洲精品天堂| 亚洲无码日韩精品第一页| 久久精品?ⅴ无码中文字幕| 国产精品99久久不卡| 日本精品久久久久中文字幕8| 孩交VIDEOS精品乱子| 亚洲AV无码成人精品区在线观看| 色婷婷噜噜久久国产精品12p| 国产亚洲精品无码专区| 国产AV国片精品一区二区| 久久99精品国产| 极品精品国产超清自在线观看| 国产精品igao视频网| 精品无码无人网站免费视频| 爽爽精品dvd蜜桃成熟时电影院| 无码精品人妻一区二区三区AV| 欧美精品色精品一区二区三区| 精品国产一级在线观看 | 麻豆国内精品久久久久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品成人观看视频免费| 国产精品丝袜黑色高跟鞋| 成人区人妻精品一区二区不卡网站 | 久久精品毛片免费观看|