Nginx 訪問控制配置
阿新 • • 發佈:2019-02-05
IP訪問控制
location {
deny IP /IP段
deny 192.168.1.109;
allow 192.168.1.0/24;192.168.0.0/16;192.0.0.0/8
}
規則:按照順序依次檢測,直到匹配到第一條規則
使用者認證訪問(訪問的時候,需要使用者名稱密碼)
模組ngx_http_auth_basic_module允許使用“HTTP基本認證”協議驗證使用者名稱和密碼來限制對資源的訪問。
location / {
auth_basic "closed site";
auth_basic_user_file /var/users;
}
Apache發行包中的htpasswd命令來建立user_file檔案
htpasswd -c -m /var/users username
注:需要安裝httpd才可以使用上面命令
示例:
yum -y install httpd
htpasswd -bcm /var/user zhangsan 123456(建立了一個使用者密碼的檔案)
nginx訪問狀態監控(不推薦使用)
location /basic_status {
stub_statuson;
}