Nginx 設定允許/拒絕特定 IP

編輯 Nginx 設定檔:
    
vi /etc/nginx/nginx.conf
    

禁止指定 IP 的方式:
    
server {
    listen 80;
    server_name example.com;

    location / {
        deny 192.168.1.100;   # 設定禁止的 IP
        deny 192.168.1.100;   # 設定禁止的 IP
        allow all;            # 允許其他所有 IP
    }
}
    

允許指定 IP 的方式:
    
server {
    listen 80;
    server_name example.com;

    location / {
        allow 192.168.1.100;  # 設定允許的 IP
        allow 192.168.1.101;  # 設定允許的 IP
        deny all;             # 禁止其他所有 IP
    }
}
    

檢查設定檔是否正確:
    
sudo nginx -t
    

讓 Nginx 套用設定檔:
    
nginx -s reload
    

留言