1. 程式人生 > >Nginx 訪問控制配置

Nginx 訪問控制配置

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;
}