2012年10月3日 星期三

[Apache] 存取設定

Apache Server可以在每個資料夾目錄中, 加入 .htaccess檔案來做該資夾的存取設定,可以設定的內容諸如預設首頁、隱藏檔案、排除特定來源連線等功能。另外也可加入 htpasswd檔案做存取權限帳號密碼設定。
作法:

  1. 在資料夾中加入 .htaccess檔案, 若 windows不讓你建立以 . 開頭的檔案, 可以隨便先見一個檔名, 利用 FileZilla等軟體瀏覽電腦時再更改檔名。也可加入 
  2. 比較幾個重要設定
    1. DirectoryIndex index.html index.htm index.php
      DefaultLanguage en-US
      AddDefaultCharset UTF-8
      
      主要是沒有填入檔案時, 會導向哪個網頁以及預設語言
    2. AuthType basic
      AuthName "prompt"
      AuthUserFile /.htpasswd
      AuthGroupFile /dev/null
      Require valid-user
      可以設定帳號密碼內容存在 .htpasswd檔案中
    3. 
        Order Allow,Deny
        Deny from all
      
      這可以隱藏檔案,上例為 htaccess、ini、phps等等結尾的檔名皆無法由網頁閱讀

Ref: htaccess File Sample

沒有留言:

張貼留言