溫馨提示×

Ubuntu Apache2訪問控制配置

小樊
53
2025-08-26 06:56:42
欄目: 智能運維

Ubuntu Apache2訪問控制可通過以下方式配置:

  1. 基于IP的訪問控制

    • 使用<Directory>指令或.htaccess文件,通過Require ip指定允許訪問的IP地址。
    • 示例:<Directory "/var/www/html/restricted"> Require ip 192.168.1.1 192.168.1.2 </Directory>。
  2. 基于用戶的訪問控制(需認證)

    • 啟用auth_basicauthn_file模塊:sudo a2enmod auth_basic authn_file。
    • 創建密碼文件:sudo htpasswd -c /etc/apache2/.htpasswd username。
    • 在配置文件中添加:
      <Directory "/var/www/html/protected">
          AuthType Basic
          AuthName "Restricted Area"
          AuthUserFile /etc/apache2/.htpasswd
          Require valid-user
      </Directory>
      ```。  
      
      
  3. 目錄權限控制

    • 通過Options指令設置目錄權限(如禁止目錄瀏覽Options -Indexes)。
    • 使用AllowOverride控制是否允許.htaccess覆蓋配置(建議設為None增強安全性)。
  4. 模塊與重啟

    • 確保啟用mod_authz_core等必要模塊:sudo a2enmod authz_core。
    • 修改配置后重啟Apache:sudo systemctl restart apache2。

注意:優先使用Require指令(Apache 2.4+推薦)替代舊版Order/Deny/Allow語法。

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