訪問控制:控制對任何資源的訪問的任何方法。
mod_authz_core和mod_authz_host、mod_rewrite
方法:1 控制主機訪問
模組:mod_authz_host
指令:require提供了多種不同的方法來允許或拒絕對資源的訪問,也可以使用requireall、requireany、requirenone指令;
require host 主機位址
require not ip 10.1.1.1
require not host www.com
require all granted 允許所有訪問
require all denied 拒絕所有訪問
require expr expression 若expression計算為true則允許訪問
require user userid 只有指定的使用者才可以訪問
require group group-name 指定的使用者組可以訪問
require valid-user 所有有效使用者可以訪問
2 變數的訪問控制
可以根據環境變數或請求表頭值來允許或拒絕訪問
列:基於使用者瀏覽器的訪問控制
require all denied
或使用require expr語法:require expr % != 'mozilla'
注:3 mod_rewrite
此模組提供了乙個基於正規表示式分析器的重寫引擎來實時重寫url請求,是乙個基於規則的重寫引擎。
mod_rewrite 將url對映到檔案系統路徑,也可以將乙個url重定向到另乙個url。
httpd基於使用者的訪問控制
建立http使用者 基於使用者 基於組 建立目錄 主頁面 mkdir var www html admin echo admin var www html admin index.html 配置檔案 基於使用者 基於使用者 或者用下面這個配置也可以 基於組 啟動服務 測試 c 自動建立檔案,僅應該在...
httpd頁面使用者訪問認證控制
客戶機位址限制 通過配置order deny from allow from 來限制客戶機 使用者授權限制 httpd伺服器支援使用摘要認證 digest 和基本認證 basic 兩種方式。使用摘要認證需要在編譯httpd之前新增 enable auth digest 選項 但並不是所有的瀏覽器都支...
訪問控制,私有屬性 方法
私有屬性 private 用雙下劃線開頭的屬性名,就是私有屬性class person def init self,name,age 18 self name name self.age age def growup self,i 1 if i 0 and i 150 控制邏輯 self.age i...