來源:互聯網
上載者:User
關鍵字
NginxHttpOwnerMatch
跨站訪問
Nginx系列教程
連結型檔
概述
該模組提供了一個簡單檔基於擁有者的HTTP://www.aliyun.com/zixun/aggregation/38609.html">存取控制。
nginx_HTTP_owner_match_module模組使得它可以控制具體檔的擁有者和組織的訪問。
訪問規則檢查是根據其聲明的順序。
配置範例:
location / {
omallow heiher; # allow access files of heiher
omallow jack sftp; # allow access files of jack:sftp
omdeny all; # deny others
}
指令
omallow
語法: omallow [ username | username groupname | all ]
預設值: no
作用域: HTTP, server, location, limit_except
該指令用於訪問指定的使用者名或使用者群組。
omdeny
語法: deny [ username | username groupname | all ]
預設值: no
作用域: HTTP, server, location, limit_except
該指令用於禁止訪問指定的使用者名或使用者群組。
參考資料
Nginx 模組 HTTP OwnerMatch
我編寫了一個 Nginx 模組 HTTP OwnerMatch 解決了 Nginx 虛擬主機間可通過連結型檔(硬連結和符號連結)跨站訪問的問題。 通過這個模組可以指定每個虛擬主機的每個 Location 可以或不可以訪問的哪些使用者的檔。
設定檔實例
location / {
root html;
index index.html index.htm;
omallow heiher; # 允許訪問隸屬于 heiher 的檔
omallow guest sftp; # 允許訪問隸屬于 guest:sftp 的檔
omdeny all; # 不允許訪問其它任何檔
}
原始程式碼倉庫
git clone git://gitcafe.com/heiher/nginx.git