? asked in 電腦與網際網路軟體 · 1 decade ago

關於Apache 2.2 <Directory>權限的用法

例如這段-----------

<Directory "C:/AppServ/www">

Options -Indexes FollowSymLinks MultiViews

Order allow,deny

Allow from all

</Directory>

------------------------

最好完整點,白話一點,各種這裡可用的指令和功能都介紹一下

並請附上Apache 2.2的這類指令的官網說明連結在哪裡(www.apache.org我翻爛了找不到說明關於這種指令的頁面@@")

另請推薦一本關於Apache 2.2的好書,適合初學者的,內容要新不要舊。

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    我的見解,參考看看。

    =========================

    <Directory "/AppServ/www">

    Options -Indexes FollowSymLinks MultiViews

    Order allow,deny

    Allow from all

    </Directory>

    指的是對路徑:/AppServ/

    下的:www

    目錄設定權限

    【Options】

    指對目錄做某某許可的規範,配何參數通常比較常見到的有,

    1、Indexes:

    在目錄中依據【DirectoryIndex】設定的檔名,來依序循找檔案,也就是網頁的首頁,按優先順序,只要找到存在的檔案,就會停止。

    但如果沒有預定錯誤頁面,就會列出該目錄下的所存在的有檔案列表,最好將該功能取消。

    怎麼取消,兩種,

    其一:刪除這個參數

    其二:在參數前加上減號【-】如:-Indexes

    2、FollowSymLinks:

    讓在此目錄內的檔案連結避過鎖定(通常是安全保護的所目錄,如:Linux OS中會用到的chroot 防護),而連結出此目錄外。

    3、ExecCGI:

    讓目錄(含以下目錄)具有執行 CGI 程式的權限,反過來講,就是強迫鎖定CGI程式,只能在這個目錄下被執行。

    3、Includes:

    簡單的講,就向是呼叫預設好的副程式、或巨集,載入某些功能,賦予一定的功能運用Include,我解釋的不是很正確,不過就同相似這樣的效果。

    4、MultiViews:

    系統預設的錯誤回報訊息,跟語系 (LanguagePriority) 有關,會依瀏灠器或server設定的語系回傳錯誤頁面。

    最常看到的,就是在網頁上,有時後會找不到網頁,或無效路徑,沒有這目錄等等401、402、403、500那個東西。

    【AllowOverride】

    表示是否允許額外設定檔 .htaccess 的權限。

    目錄內權限設定。

    1、ALL:全部的權限均可被複寫。

    2、AuthConfig:僅有網頁認證 (帳號密碼) 可複寫。

    3、Indexes:僅允許 Indexes 方面的複寫。

    4、Limits:允許使用者利用 Allow, Deny 與 Order 管理可瀏覽的權限。

    5、None:不可複寫,讓 .htaccess 這個設定檔案失效。

    【Order】

    決定是否可被瀏覽的權限設定

    Order allow,deny

    Allow from all

    上面的設定,簡單講,全部都是准許的。

    詳細說明如下:

    deny:否

    allow:是

    Allow from:優先順序

    all:全部

    1、deny,allow

    以 deny 優先處理,預設為 allow 。

    2、allow,deny

    以 allow 為優先處理,預設為 deny

    =======================

    1、關於Apache的書,我建議你去書店直接看喜歡在買找或在網上先找,就買簡單看的懂的、有應用的,不須要很好或很難的,簡單看懂的說明比較重要,不然也沒路用。

    2、因為很多書有的真的寫的很好,很有技術,但是有個共通的缺點,就是尖深不易閱讀,寫書的人可能很有技術,書的內容很高級,但不表示作者很會描寫,或著是將技術理論轉為文字說明,所以要買的書,要選內容講的讓人看的懂才是重點,而不是空有技術來洗你的腦袋,書不是論文,要讓讀者看了也能夠運用,才是好書。

    3、建議你挑,O'REILLY的原文書,或原文的中譯書。

    我個人買過這公司書,淺顯易懂,買了好幾本內容詳實,好幾本用了十多年都還留著,因為大部份都還能用可供參考,沒退時真不錯,但缺點是貴了點,不過很有價值,不會像雜誌一樣看過了,一段時間過期,就沒用要扔掉。

    2007-05-11 16:21:20 補充:

    建議你挑,O'REILLY的原文書,或原文的中譯書。

    推薦原因:

    它出的書,很多都是該系統,或程式的設計者自己撰寫的說應用明書,讀技術的系統書籍,有什麼人寫的書會比系統程式設計者更了解呢?

    如真要講缺點的話那只有,設計師會寫程式不見得,文字說明強,不過一點可以肯定的,書中的範例,絕對很貼切好用。

    2007-05-11 16:25:03 補充:

    <a target="_new" href="http://www.oreilly.com.tw/product_web.php?id=a128%... The Definitive Guide,3/e</a>

    2007-05-11 16:25:29 補充:

    網址:

    http://www.oreilly.com.tw/product_web.php?id=a128

    2007-05-11 16:28:16 補充:

    這裡的書我有好幾本,很好用的書。

    參考看看。

    網址:

    http://www.oreilly.com.tw/product_linux.php?id=ind...

    2007-05-18 13:20:25 補充:

    客氣了,您是實踐而我空其觀點,與之相較我個人遠不足。

    Source(s): 我的小腦袋, 我的小腦袋, 我的小腦袋, 我的小腦袋
Still have questions? Get your answers by asking now.