亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

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

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

    例如,當(dāng)啟用mod_userdir模塊時,系統(tǒng)上的用戶帳戶將能夠通過Apache Web服務(wù)器訪問其主目錄中的內(nèi)容。

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

    本教程假設(shè)您已經(jīng)在Linux發(fā)行版上安裝了Apache Web服務(wù)器。 如果還沒有,可以使用以下步驟安裝它…

    第1步:安裝Apache HTTP Server

    要安裝Apache Web服務(wù)器,請在Linux發(fā)行版上使用以下命令。

    [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

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

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

    然后驗證內(nèi)容如下所示。

    # 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模塊

    要允許少數(shù)用戶訪問UserDir目錄,但不允許其他人訪問,請在配置文件中使用以下設(shè)置。

    UserDir disabled
    UserDir enabled testuser1 testuser2 testuser3

    要允許所有用戶訪問UserDir目錄,但對少數(shù)用戶禁用此功能,請在配置文件中使用以下設(shè)置。

    UserDir enabled
    UserDir disabled testuser4 testuser5 testuser6

    根據(jù)需要進行配置設(shè)置后,需要重新啟動Apache Web服務(wù)器以應(yīng)用最近的更改。

    # systemctl restart httpd.service  [在 SystemD 上]
    # service httpd restart            [在 SysVInit 上]

    第3步:創(chuàng)建用戶目錄

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

    # mkdir /home/linuxidc/public_html

    接下來,在用戶home和public_html目錄上應(yīng)用正確的權(quán)限。

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

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

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

    第4步:測試啟用Apache Userdir

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

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

    http://IP地址/~linuxidc

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

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

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

    使用以下內(nèi)容創(chuàng)建/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模塊

    使用以下內(nèi)容創(chuàng)建/home/linuxidc/public_html/linuxidc.com.php文件。

    <?php
      phpinfo();
    ?>

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

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號