Apache安全配置之禁止目錄訪問的配置方法
在PHP網(wǎng)站開發(fā)中,為了讓網(wǎng)站目錄文件和程序代碼的安全考慮,我們必須對某些目錄或者文件的訪問權(quán)限進行控制,來提高網(wǎng)站的安全,那么我們怎樣來實現(xiàn)這種功能呢?這時候可以配置Apache來禁止網(wǎng)站以目錄的形式列出網(wǎng)站內(nèi)容。
在Apache中沒有配置禁止目錄訪問時候,當你訪問 http://localhost 時會列出相關(guān)的目錄和文件列表,我們可以通過修改Apache配置文件httpd.conf來實現(xiàn)禁止列出目錄/文件列表,方法如下:
1、打開apache的配置文件“httpd.conf”
2、找到以下部分
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
只需將Options Indexes修改為Options None即可。
注:根據(jù)PHP運行環(huán)境安裝包的不同,Options Indexes也有可能是Options Indexes FollowSymLinks,一并改為Options None即可。
保存httpd.conf,重啟apache。如果此時不行,繼續(xù)修改下面的配置:
<Directory "E:/web">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options none
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
如上:將里面紅色的部分,一并改過來就行了。
3、保存httpd.conf,并重啟Apache即可,此時再訪問 http://localhost 時,如果沒有index.html或者index.php這些默認的文件時,就會報apache http 403 禁止訪問錯誤信息:
You don't have permission to access / on this server.
相關(guān)文章
Linux (Ubuntu 18.04) 下安裝vim編輯器的方法
這篇文章主要介紹了Linux (Ubuntu 18.04) 下安裝vim編輯器的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07
linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法
下面小編就為大家?guī)硪黄猯inux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
CentOS7 + node.js + nginx + MySQL搭建服務(wù)器全過程
這篇文章主要介紹了關(guān)于CentOS7 + node.js + nginx + MySQL搭建服務(wù)器的全過程,文章通過一步步的步驟進行介紹的很詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03
centos最小化安裝系統(tǒng)后的基本調(diào)優(yōu)及安全設(shè)置
這篇文章主要介紹了centos最小化安裝系統(tǒng)后的一些基本調(diào)優(yōu)及安全設(shè)置,需要的朋友可以參考下2013-04-04
error while loading shared libraries xx.so處理方法
一般我們在Linux下執(zhí)行某些外部程序的時候可能會提示找不到共享庫(error while loading shared libraries xx.so)的錯誤2013-04-04

