溫馨提示×

Nginx安全設置怎么做

小樊
36
2025-08-26 02:51:41
欄目: 編程語言

以下是Nginx安全設置的關鍵措施:

  1. 基礎安全加固
    • 隱藏版本信息:server_tokens off;
    • 禁用不安全HTTP方法:limit_except GET POST { deny all; }
  2. SSL/TLS安全配置
    • 啟用HTTPS并強制跳轉:listen 443 ssl; return 301 https://$host$request_uri;
    • 配置強加密套件:ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
    • 啟用HSTS:add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
  3. 訪問控制與速率限制
    • IP黑白名單:allow 192.168.1.0/24; deny all;
    • 限制請求速率:limit_req_zone $binary_remote_addr zone=api_limit:10m rate=10r/s;
    • 限制并發連接數:limit_conn_zone $binary_remote_addr zone=addr:10m;
  4. 安全響應頭設置
    • 防XSS:add_header X-XSS-Protection "1; mode=block";
    • 防點擊劫持:add_header X-Frame-Options "SAMEORIGIN";
    • 防MIME嗅探:add_header X-Content-Type-Options "nosniff";
  5. 文件與目錄權限
    • 禁止訪問敏感文件:location ~* \.(conf|log|bak|git|env)$ { deny all; }
    • 限制上傳目錄權限:client_max_body_size 10M;
  6. 高級防護與運維
    • 集成WAF模塊(如ModSecurity)
    • 定期掃描配置漏洞:gixy /etc/nginx/nginx.conf
    • 以低權限用戶運行Nginx:user nginx;

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女