• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > apache和nignx中禁止目录访问安装配置方法

apache和nignx中禁止目录访问安装配置方法

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含nignx,nignx tomcat,nignx配置,nignx官网,nignx 重启等服务器相关知识,网友希望可以进行参考

本文章详细的介绍了关于apache和nignx中禁止目录访问安装配置方法,如果你想配置一下服务器安装可以参考一下本文章啊。

【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://www.hzhuti.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>

Nginx:解决办法;

 代码如下 复制代码
location ~* .(txt|doc)$ {
if (-f $request_filename) {
root /home/domain/public_html/test;
break;}
}

Nginx下请大家注意标点符号的使用,不要漏掉后面的“;”!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • apache和nignx中禁止目录访问安装配置方法

相关文章

  • 本机IIS 身份验证 Server Application Error解决办法
  • windows中IIS7.5/6开启GZip压缩
  • iis服务器设置网站默认首页方法
  • windows2003远程桌面超出最大连接数强制登录方法
  • phpmyadmin解决导入2MB以上sql文件方法
  • 巧用net user命令 限定系统用户登录时间
  • Ghost时出现错误代码5555h的解决方法(一)
  • Sun Grid Engine 大规模集群监控
  • 用户无法删除,用户不属于此组的解决方法
  • IIS6升级到IIS8伪静态设置方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 服务器日志Tencent Virtual Printer Driver 未知的问题
    • 架设基于Windows2003的RIS服务器
    • 自动进入Windows Server 2003系统
    • Windows HPC Server 2008已经交付生产
    • windows下计划任务自动备份mysql数据库方法
    • Understanding Lync load balance
    • liunx服务使用(squid 代理服务器)
    • FTP连接时出现“227 Entering Passive Mode” 的解决方法
    • Zabbix 之监控Juniper防火墙与深信服设备以及NetScaler设备
    • 无法打开 windows 图片和传真查看器的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有