恩,這標題還真難下耶,其實我沒有很懂apache,如果有錯敬請拍磚(<<-是這樣用嘛!?xd
簡單來講呢,就是說,如果網站的目錄裡,沒有index.html/.htm/或.php
像這樣的目錄會很麻煩的就是,當輸入那個網址,目錄裡的東西會被一覽無疑。
說方便也是有點方便,唯一不好的就是安全性,
所以要靠一些設定使目錄底下的東西不要被看見。
這是我的apache的某個目錄:
一進來就被發現我有兩張png圖檔,還可以點。..
apache裝好之後預設就是可以看到目錄底下的東西,所以要自己設定...
修改apache目錄底下httpd.conf這支檔案(我用的是XAMPP)
(\xampp\apache\conf\httpd.conf)約略223行,或關鍵字尋找indexes。
(Hint:看你裝的是哪種apache,或是放在什麼作業系統,可能要找一下httpd.conf這個檔案)
找到Options Indexes FollowSymLinks Includes ExecCGI
將這行註解 #Options Indexes FollowSymLinks Includes ExecCGI
或者不用註解,移除Indexes字樣。
重啟apache。
重啟後再回到那個目錄看一下,就會變成access forbidden了
完成 !
以前我一直覺得apache就一個server而以,沒想到有這麼多設定可以研究!
有時間的話也可以看看HTTP403的錯誤原因是什麼。
簡單來講呢,就是說,如果網站的目錄裡,沒有index.html/.htm/或.php
像這樣的目錄會很麻煩的就是,當輸入那個網址,目錄裡的東西會被一覽無疑。
說方便也是有點方便,唯一不好的就是安全性,
所以要靠一些設定使目錄底下的東西不要被看見。
這是我的apache的某個目錄:
一進來就被發現我有兩張png圖檔,還可以點。..
apache裝好之後預設就是可以看到目錄底下的東西,所以要自己設定...
修改apache目錄底下httpd.conf這支檔案(我用的是XAMPP)
(\xampp\apache\conf\httpd.conf)約略223行,或關鍵字尋找indexes。
(Hint:看你裝的是哪種apache,或是放在什麼作業系統,可能要找一下httpd.conf這個檔案)
找到Options Indexes FollowSymLinks Includes ExecCGI
將這行註解 #Options Indexes FollowSymLinks Includes ExecCGI
或者不用註解,移除Indexes字樣。
重啟apache。
重啟後再回到那個目錄看一下,就會變成access forbidden了
以前我一直覺得apache就一個server而以,沒想到有這麼多設定可以研究!
有時間的話也可以看看HTTP403的錯誤原因是什麼。
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD