Apache的FollowSymLinks、Multiview、SymLinksIfOwnerMatch参数 - 清风居士,blog

来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:44:42

Apache的FollowSymLinks、Multiview、SymLinksIfOwnerMatch参数 [apache]

Apache的FollowSymLinks、Multiview、SymLinksIfOwnerMatch参数

FollowSymLinks : 一般来说这个参数是这样跟的options indexs FollowSymLinks

我理解的意思是列出文件索引目录并且可以点击链接进入目录文件(可能表达不大好)

Multiview : 允许多用户浏览

SymLinksIfOwnerMatch : 跟第一个差不多,不同的是只能允许同一个用户进行连接

 

很多人設定Apache都會碰到的問題之一,就是該怎麼限制別人瀏覽自己網站的目錄。如果沒限制,目錄內所有檔案的位置都會被看到,有更新但還未公開在

 

就是可以瀏覽該目錄內的所有文件。

 

有一種很簡單但沒效率的作法是在你不想公開給外面看到的每個目錄下面,都放一個內容空白的index.html,讀取該目錄就會出現空白或你寫在該檔案設定的轉址頁面,但這僅適合用在免費網頁空間,一般不建議這樣使用。另一種方式則是使用.htaccess檔案,藉由裡面的規則來限定存取範圍,但設定上還是有些麻煩之處。

 

我個人最喜歡,又覺得好設定的方法就是修改Apache的設定檔httpd.conf。該怎麼做呢?

首先,用文字編輯器打開Apache的設定檔httpd.conf,找到設定文件目錄區塊中的這一行:

Options Indexes FollowSymLinks MultiViews

改成這樣存檔後,重新啟動Apache即可:

Options FollowSymLinks MultiViews

之所以去掉Indexes這個功能,是讓Apache不自動產生目錄的索引,就不會出現前面燦坤網站某一個文件目錄列出目錄頁面的情形。如果你的Apache有將Indexes拿掉,點選連結目錄就不會秀出目錄來,會改成403 forbidden的訊息頁面。

from site: http://dongjian.org/src/?action=showlog&gid=1279