Apache安全配置之禁止目錄訪問(wèn)的配置方法
在PHP網(wǎng)站開(kāi)發(fā)中,為了讓網(wǎng)站目錄文件和程序代碼的安全考慮,我們必須對(duì)某些目錄或者文件的訪問(wèn)權(quán)限進(jìn)行控制,來(lái)提高網(wǎng)站的安全,那么我們?cè)鯓觼?lái)實(shí)現(xiàn)這種功能呢?這時(shí)候可以配置Apache來(lái)禁止網(wǎng)站以目錄的形式列出網(wǎng)站內(nèi)容。
在Apache中沒(méi)有配置禁止目錄訪問(wèn)時(shí)候,當(dāng)你訪問(wèn) http://localhost 時(shí)會(huì)列出相關(guān)的目錄和文件列表,我們可以通過(guò)修改Apache配置文件httpd.conf來(lái)實(shí)現(xiàn)禁止列出目錄/文件列表,方法如下:
1、打開(kāi)apache的配置文件“httpd.conf”
2、找到以下部分
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
只需將Options Indexes修改為Options None即可。
注:根據(jù)PHP運(yùn)行環(huán)境安裝包的不同,Options Indexes也有可能是Options Indexes FollowSymLinks,一并改為Options None即可。
保存httpd.conf,重啟apache。如果此時(shí)不行,繼續(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>
如上:將里面紅色的部分,一并改過(guò)來(lái)就行了。
3、保存httpd.conf,并重啟Apache即可,此時(shí)再訪問(wèn) http://localhost 時(shí),如果沒(méi)有index.html或者index.php這些默認(rèn)的文件時(shí),就會(huì)報(bào)apache http 403 禁止訪問(wèn)錯(cuò)誤信息:
You don't have permission to access / on this server.
相關(guān)文章
Linux (Ubuntu 18.04) 下安裝vim編輯器的方法
這篇文章主要介紹了Linux (Ubuntu 18.04) 下安裝vim編輯器的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法
下面小編就為大家?guī)?lái)一篇linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
詳解Linux服務(wù)器最多能開(kāi)放多少個(gè)端口
本文主要介紹了Linux服務(wù)器最多能開(kāi)放多少個(gè)端口,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
centos7.x 部署主、從DNS服務(wù)器問(wèn)題
這篇文章主要介紹了centos7.x 部署主、從DNS服務(wù)器問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
CentOS7 + node.js + nginx + MySQL搭建服務(wù)器全過(guò)程
這篇文章主要介紹了關(guān)于CentOS7 + node.js + nginx + MySQL搭建服務(wù)器的全過(guò)程,文章通過(guò)一步步的步驟進(jìn)行介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03
詳解Ubuntu16.04啟動(dòng)器圖標(biāo)異常解決方法
本篇文章主要介紹了詳解Ubuntu16.04啟動(dòng)器圖標(biāo)異常解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
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處理方法
一般我們?cè)贚inux下執(zhí)行某些外部程序的時(shí)候可能會(huì)提示找不到共享庫(kù)(error while loading shared libraries xx.so)的錯(cuò)誤2013-04-04

