日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache 设置禁止访问某些文件或目录

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache 设置禁止访问某些文件或目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【apache配置禁止訪問】
1. 禁止訪問某些文件/目錄
增加Files選項來控制,比如要不允許訪問 .inc 擴展名的文件,保護php類庫:
<Files ~ "\.inc$">
?? Order allow,deny
?? Deny from all
</Files>

禁止訪問某些指定的目錄:(可以用 <DirectoryMatch>?? 來進行正則匹配)

<Directory ~ "^/var/www/(.+/)*[0-9]{3}">
?? Order allow,deny
?? Deny from all
</Directory>

通過文件匹配來進行禁止,比如禁止所有針對圖片的訪問:
<FilesMatch \.(?i:gif|jpe?g|png)$>
?? Order allow,deny
?? Deny from all
</FilesMatch>

針對URL相對路徑的禁止訪問:
<Location /dir/>
?? Order allow,deny
?? Deny from all
</Location>

針對代理方式禁止對某些目標的訪問(<ProxyMatch> 可以用來正則匹配),比如拒絕通過代理訪問cnn.com:
<Proxy http://cnn.com/*>
?? Order allow,deny
?? Deny from all
</Proxy>

2. 禁止某些IP訪問/只允許某些IP訪問
如果要控制禁止某些非法IP訪問,在Directory選項控制:
<Directory "/var/www/web/">
?? Order allow,deny
?? Allow from all
?? Deny from 10.0.0.1 #阻止一個IP
?? Deny from 192.168.0.0/24 #阻止一個IP段
</Directory>

只允許某些IP訪問,適合比如就允許內部或者合作公司訪問:
<Directory "/var/www/web/">
?? Order deny,allow
?? Deny from all
?? All from example.com #允許某個域名
?? All from 10.0.0.1 #允許一個iP
?? All from 10.0.0.1 10.0.0.2 #允許多個iP
?? Allow from 10.1.0.0/255.255.0.0 #允許一個IP段,掩碼對
?? All from 10.0.1 192.168 #允許一個IP段,后面不填寫
?? All from 192.168.0.0/24 #允許一個IP段,網絡號
</Directory>


Apache:解決辦法;
<Directory "/home/domain/public_html">
Options -Indexes FollowSymLinks
AllowOverride All
<Files ~ ".txt">
Order allow,deny
Deny from all
</Files>
</Directory> 轉自:http://blog.csdn.net/cdefg198/article/details/6732767

轉載于:https://www.cnblogs.com/cuizhipeng/p/5329856.html

總結

以上是生活随笔為你收集整理的apache 设置禁止访问某些文件或目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。