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

        如何在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號
        主站蜘蛛池模板: 国内精品伊人久久久久影院对白 | 亚洲中文字幕久久精品无码APP| 精品久久久久久中文字幕人妻最新| 国产精品毛片一区二区| 99精品人妻无码专区在线视频区 | 国产乱码伦精品一区二区三区麻豆| 精品深夜AV无码一区二区| 免费短视频软件精品一区二区 | 国产精品水嫩水嫩| 亚洲综合国产精品第一页 | 国产精品无码一区二区三区电影| 国产精品99久久精品| 久久久久成人精品无码中文字幕| 国产精品网站在线观看| 国产福利微拍精品一区二区| 久久精品国产亚洲欧美| 久久精品国产只有精品66 | 伊人久久综合精品无码AV专区| 欧美精品高清在线观看| 无码人妻精品一区二区三区66 | 亚洲国产精品成人网址天堂| 欧美精品hdvideosex4k| 拍国产乱人伦偷精品视频 | 四虎精品亚洲一区二区三区| 国产成人精品大尺度在线观看| 国产精品一二三区| 久久精品国产精品亜洲毛片| 久久精品视频免费| 国产成人精品一区二区秒拍| 亚洲第一极品精品无码久久| 九九热这里只有在线精品视 | 亚洲一区二区三区国产精品| 久久精品国产免费一区| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产成人精品日本亚洲11| 国产精品免费看久久久| 精品一区二区三区在线观看视频| 精品无码AV一区二区三区不卡| 国产一在线精品一区在线观看| 99精品久久精品| 精品国产网红福利在线观看|