iis、apache與nginx禁止目錄執(zhí)行asp、php腳本的實(shí)現(xiàn)方法
一般iis中比較簡(jiǎn)單,iis6如下圖所示即可:
很多購(gòu)買虛擬主機(jī)空間的用戶,如果空間商提供了在線管理程序,也可以實(shí)現(xiàn)。具體的看下幫助即可。
需要知道目錄名稱,設(shè)置即可。
iis7+禁止執(zhí)行php等
IIS7也類似于IIS6.0,選擇站點(diǎn)對(duì)應(yīng)的目錄,data、uploads及靜態(tài)html文件目錄,雙擊功能試圖面板中的“處理程序映射”(如圖2)
在“編輯功能權(quán)限……”中,我們直接去除腳本的執(zhí)行權(quán)限即可。(如圖3)
apache中一般是通過(guò).htaccess文件來(lái)限制
Apache環(huán)境規(guī)則內(nèi)容如下:Apache執(zhí)行php腳本限制 把這些規(guī)則添加到.htaccess文件中
RewriteEngine on RewriteCond % !^$
RewriteRule uploads/(.*).(php)$ – [F]
RewriteRule data/(.*).(php)$ – [F]
RewriteRule templets/(.*).(php)$ –[F]
以Apache 模塊方式運(yùn)行 PHP,你可以在vhosts配置文件中添加如下代碼:
禁止upload目錄執(zhí)行php文件權(quán)限
<Directory /www/chabaoo.cn/upload> php_flag engine off </Directory> <Directory ~ "^/www/.*/upload"> <Files ~ ".php"> Order allow,deny Deny from all </Files> </Directory>
nginx環(huán)境規(guī)則內(nèi)容如下:nginx執(zhí)行php腳本限制
LNMP有一個(gè)缺點(diǎn)就是目錄權(quán)限設(shè)置上不如Apache,有時(shí)候網(wǎng)站程序存在上傳漏洞或類似pathinfo的漏洞從而導(dǎo)致被上傳了php木馬,而給網(wǎng)站和服務(wù)器帶來(lái)比較大危險(xiǎn)。建議將網(wǎng)站目錄的PHP權(quán)限去掉,當(dāng)訪問上傳目錄下的php文件時(shí)就會(huì)返回403錯(cuò)誤。
首先要編輯nginx的虛擬主機(jī)配置,在fastcgi的location語(yǔ)句的前面按下面的內(nèi)容添加:
location ~ /(data|uploads|templets)/.*\.(php|php5)?$ {
deny all;
}
下面是補(bǔ)充:
以下配置均在nginx配置的server處添加
location ~ /attachments/.*\.(php|php5)?$ {
deny all;
}
禁止attachments目錄執(zhí)行php文件權(quán)限
2、多個(gè)目錄
location ~ /(attachments|upload)/.*\.(php|php5)?$ {
deny all;
}
禁止attachments與upload目錄執(zhí)行php文件權(quán)限
配置完后,重新reload nginx即可。
好了就這些吧,做了這些應(yīng)該不會(huì)有什么問題基本夠用!
相關(guān)文章
linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法
這篇文章主要介紹了linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04關(guān)于Linux vi命令使用詳解(vim編輯器)
這篇文章主要介紹了關(guān)于Linux vi命令使用詳解(vim編輯器),文中詳細(xì)列舉了vi命令的用法,還不熟悉的朋友可以多看一下2023-03-03Discuz 7.0偽靜態(tài)ReWrite的.htaccess規(guī)則
在確定您的服務(wù)器支持偽靜態(tài)ReWrite后,您可以通過(guò)修改設(shè)置.htaccess文件來(lái)實(shí)現(xiàn)Discuz論壇的偽靜態(tài)功能2010-12-12虛擬機(jī)安裝linux系統(tǒng)無(wú)法上網(wǎng)的解決方法
這篇文章主要為大家詳細(xì)介紹了虛擬機(jī)安裝linux系統(tǒng)無(wú)法上網(wǎng)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07詳解Linux(Centos)之安裝Nginx及注意事項(xiàng)
Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,這篇文章主要介紹了詳解Linux(Centos)之安裝Nginx及注意事項(xiàng),有興趣的可以了解一下。2017-03-03centos最小化安裝系統(tǒng)后的基本調(diào)優(yōu)及安全設(shè)置
這篇文章主要介紹了centos最小化安裝系統(tǒng)后的一些基本調(diào)優(yōu)及安全設(shè)置,需要的朋友可以參考下2013-04-04