apache配置访问限制
2017-03-16 16:13
337 查看
1.禁止访问某些文件/目录
增加Files选项来控制,比如要不允许访问 .txt扩展名的文件,保护php类库:
2.禁止访问某些指定的目录:(可以用 <DirectoryMatch> 来进行正则匹配)
3.通过文件匹配来进行禁止,比如禁止所有针对图片的访问(慎用):
4.针对URL相对路径的禁止访问:
5.禁止某些IP访问/只允许某些IP访问
如果要控制禁止某些非法IP访问,在Directory选项控制:
6.只允许某些IP访问,适合比如就允许内部或者合作公司访问(api:http://api.xxx.com:8080=ip域名都可以/project/getProjectList):
增加Files选项来控制,比如要不允许访问 .txt扩展名的文件,保护php类库:
<Files ~ "\.txt$"> Order allow,deny Deny from all </Files>
2.禁止访问某些指定的目录:(可以用 <DirectoryMatch> 来进行正则匹配)
<Directory ~"^/var/www/(.+/)*[0-9]{3}"> Order allo,deny Deny from all </Directory>
<Directory "C:/websoft9/wampstack7.0.70/apache2/htdocs/myself/img/" > Options FollowSymLinks AllowOverride all Order allow,deny Allow from all </Directory>
3.通过文件匹配来进行禁止,比如禁止所有针对图片的访问(慎用):
<FilesMatch \.(?i:gif|jpe?g|png)$> Order allow,deny Deny from all </FilesMatch>
4.针对URL相对路径的禁止访问:
<Location /dir/> Order allow,deny Deny from all </Location>
5.禁止某些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>
6.只允许某些IP访问,适合比如就允许内部或者合作公司访问(api:http://api.xxx.com:8080=ip域名都可以/project/getProjectList):
<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>
相关文章推荐
- ftp用户权限(其实是PHP的php.ini或APACHE的httpd.conf配置 限制目录访问)
- Apache服务器如何限制IP访问:第一招——配置文件
- 关于Apache2.4限制目录访问配置的问题
- Apache 浏览器访问限制配置
- 通过Apache访问svn代码库的配置步骤
- Apache服务器配置FAQ-------------访问Apache服务器上的GB2312编码网页出现乱码
- 成功配置了apache tomcat + 花生壳 外网访问自己电脑上的web项目
- vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制
- apache -- 利用mod_access通过设置环境变量限制特定用户的访问
- 配置Apache的访问目录(for PHP)
- apache配置多个端口访问
- 配置apache虚拟机(ip访问和域名访问)
- linux中apache访问控制配置文件。
- apache 局域网访问配置方案第1/2页
- apache```局域网访问配置方案
- apache本机环境配置虚拟访问域名
- Apache Web服务器资源使用限制配置
- Apache服务器全局配置之资源限制配置篇
- 使用Wamp配置Bugfree,Apache+MySQL+php,局域网访问
- apache默认配置 访问目录403错误 出现You don't have permission to access / on this server