Apache Using .htaccess File

要求

為了為您的網絡目錄設置密碼保護,您將需要:

  • 一個 Apache Server。
  • 設置 AllowOverride AuthConfig ,必須在 Apache 配置文件中啟用。 

  1.  在配置檔下新增
     以下自行變更需求。
    <Directory "/var/www/html/myblog/file">
            Options Indexes #列出此目錄清單
            AllowOverride AuthConfig #認證
            Require all granted #全部通過
    </Directory>
    
  2. 使用者設定密碼
    切換至須被認證之目錄
    #cd /var/www/html/myblog/file
    #htpasswd -c .htpasswd tom #第一此使用請用 -c ,為建立檔案 tom 為使用者
    # htpasswd  .htpasswd eric #第二次使用 eric 為使用者
  3. 編輯目錄驗證設定檔
    file# vim .htaccess
    AuthType Basic 
    AuthName "file Area"
    AuthUserFile /var/www/html/myblog/file/.htpasswd
    Require user tom eric
  4. AuthType Basic #代表使用由 htpasswd 指令產生密碼檔驗證依據
    AuthName "file Area" #顯示對話框上文字
    AuthUserFile /var/www/html/myblog/file/.htpasswd #驗證使用的密碼檔,必須包括目錄
    Require user tom eric #可通過驗證之帳號,valid-user 代表所有帳號
  5. 重啟 Apache
  6. Test

留言

熱門文章