久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      CentOS 7安裝部署Apache網(wǎng)站后配置詳解

      在一臺CentOS 7上搭建Apache網(wǎng)站后,一般都是允許所有人訪問的,那么可能會有一些特殊情況,需要對訪問網(wǎng)站的人進(jìn)行限制,出于這種情況,Apache可以通過Require配置項,來對客戶端進(jìn)行一些訪問限制,可以基于IP地址、網(wǎng)段、主機名或域名。使用名稱“all”時表示任意地址。

      安裝apache服務(wù)的參考:http://www.sfodin.cn/Linux/2019-05/158640.htm

      1、客戶機地址限制:

      限制策略的常用格式有下面幾種:

      • Require all granted:表示允許所有主機訪問(也是默認(rèn)的);
      • Require all denied:表示拒絕所有主機訪問;
      • Require local:表示僅允許本地主機訪問;
      • Require [not] host <主機名或域名列表>:表示僅允許或拒絕指定主機或域名訪問;
      • Require [not] ip <地址或網(wǎng)段列表>:表示僅允許或拒絕指定IP地址或網(wǎng)段訪問;

      定義限制策略時,多個不帶not的require配置語句之間是或的關(guān)系,就是滿足任意一條require配置語句就可以訪問;

      若即有不帶not的require配置語句,又出現(xiàn)了帶not的require配置語句,則語句之間是與的關(guān)系,即同時滿足所有require配置語句才可訪問。

      來吧,舉個栗子(只要更改了服務(wù)的配置文件,必須重啟服務(wù),才可生效):

      做一個策略,僅允許ip地址為192.168.1.2的主機能夠訪問/usr/local/httpd/htdocs網(wǎng)頁目錄下的內(nèi)容,則策略如下(進(jìn)入網(wǎng)站主配置文件httpd.conf后,在末行模式下輸入:/Directory,按n查找到相應(yīng)的位置):

      <Directory "/usr/local/httpd/htdocs">      ................   #省略部分內(nèi)容      Require ip 192.168.1.2           #僅允許192.168.1.2的主機訪問網(wǎng)站服務(wù)  </Directory>

      OK了,現(xiàn)在只有上面這個1.2的ip地址可以訪問該網(wǎng)站了。

      那么,現(xiàn)在換一個策略,禁止192.168.1.0網(wǎng)段的主機不能訪問網(wǎng)站,但是別的網(wǎng)段的主機都可訪問,策略如下:

      <Directory "/usr/local/httpd/htdocs">      ................   #省略部分內(nèi)容     <RequireAll>     Require   all  granted                      #允許所有主機訪問       Require  not  ip  192.168.1.0/24                      #但1.0網(wǎng)段不可訪問       </RequireAll>  </Directory>

      在上面的配置中,需要注意的是只有訪問規(guī)則中出現(xiàn)了not語句,那么必須把規(guī)則放在 <RequireAll> </RequireAll>標(biāo)簽中。

      2、用戶授權(quán)限制:

      基于用戶的訪問控制包含認(rèn)證和授權(quán)兩個過程,httpd服務(wù)器支持使用摘要認(rèn)證(Digest)和基本認(rèn)證(Basic)兩種方式。使用摘要認(rèn)證的話需要在編譯http之前添加“–enable-auth-digest”選項,但并不是所有的瀏覽器都支持摘要認(rèn)證,所以不推薦使用;而基本認(rèn)證是httpd服務(wù)的基本功能,不需要預(yù)先配置特別的選項。

      這里就寫一下基本認(rèn)證方式吧

      1、創(chuàng)建用戶認(rèn)證數(shù)據(jù)文件:

      [root@localhost httpd]# cd /usr/local/httpd/                    #切換至網(wǎng)站安裝根目錄  [root@localhost httpd]# bin/htpasswd -c /usr/local/httpd/conf/.aaa webadmin              #使用  htpasswd工具創(chuàng)建用戶,該用戶與系統(tǒng)用戶無關(guān),.aaa文件以.開頭,表示為隱藏目錄,該  目錄默認(rèn)不存在,所以要加-c選項,在以后需要添加用戶時,不能加-c選項,  否則會覆蓋原來的內(nèi)容  New password:                                         #輸入密碼  Re-type new password:                             #確認(rèn)密碼  Adding password for user webadmin                             #提示添加成功

      可以確認(rèn)用戶是否添加:

        [root@localhost httpd]# cat conf/.aaa  webadmin:$apr1$YCIyEmlx$R57m0/9Tc/SbZLsLiAGev/                    #用戶webadmin的信息

      2、添加用戶授權(quán)配置:

      [root@localhost httpd]# vim /usr/local/httpd/conf/httpd.conf             #編輯網(wǎng)站主配置文件             .............    <Directory "/usr/local/httpd/htdocs">      authname "bbb"                 #定義受保護(hù)的領(lǐng)域名稱      authtype basic                   #設(shè)置認(rèn)證類型,basic表示基本認(rèn)證      authuserfile /usr/local/httpd/conf/.aaa               #設(shè)置用于保存用戶賬號、密碼的認(rèn)證文件路徑      require valid-user                          #要求只有認(rèn)證文件中的合法用戶才可訪問。          其中valid-user表示所有合法用戶,若只授權(quán)給單個用戶,可改為指定的用戶名,          如webadmin。

      需要注意的是,用戶訪問授權(quán)與主機訪問控制同時設(shè)置時,設(shè)置的主機訪問控制優(yōu)先生效。所以在進(jìn)行用戶授權(quán)限制時,需要刪除掉其中的require語句。要不然,用戶訪問授權(quán)不會生效。

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