nginx 配置禁止访问目录或文件

禁止访问扩展名为bat的文件,配置如下:

 代码如下 复制代码

location ~* /.bat {
    deny all;
}

禁止访问configs目录,以及其下所有子目录或文件,配置如下:

 代码如下 复制代码
location ^~ /configs/ {
    deny all;
}

注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问。

 

时间: 2024-10-04 09:54:26

nginx 配置禁止访问目录或文件的相关文章

nginx配置禁止访问或执行目录或文件

nginx配置: location ~ ^/(uploads|images)/.*\.(php|php5|jsp)$ {     deny all; } tips:在目录uploads.images目录下面的所有php.jsp都不能访问. 也有人会选择这样写: location ~ ^/(uploads|images)/.*\.(php|php5|jsp)$ {     return 403; } 这样也是一样的,如果配置了403页面,会跳转过去. 禁止执行脚本 location ~* /(im

Apache配置禁止访问目录403

  在PHP网站开发中,为了让网站目录文件和程序代码的安全考虑,我们必须对某些目录或者文件的访问权限进行控制,来提高网站的安全,那么我们怎样来实现这种功能呢?这时候可以配置Apache来禁止网站以目录的形式列出网站内容. 在Apache中没有配置禁止目录访问时候,当你访问 http://localhost 时会列出相关的目录和文件列表,我们可以通过修改Apache配置文件httpd.conf来实现禁止列出目录/文件列表,方法如下: 1.打开apache的配置文件"httpd.conf"

nginx配置phpmyadmin虚拟目录的问题

问题描述 nginx配置phpmyadmin虚拟目录的问题 server {listen 80; server_name ceshi3.com; #charset koi8-r; #access_log logs/host.access.log main; Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { root /www/html/c

linux中nginx下禁止某目录执行php例子

我们禁止整个站点不能执行php文件  代码如下 复制代码 # location ~ ^/.*\.(php|php5)$ # { # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # include fcgi.conf; # deny all; # } 配置文件中加上这行!如果需要指定某个目录的话,在第一行location ~^/(目录|目录1)\.(php|php5)$有多个目录的时候可用|分开    代码如下 复制代码 禁止单目

nginx禁止访问目录

location = /config/ {  return 404;  }  location =/config.ini{  return 404;  } 

Nginx服务器中设置禁止访问文件或目录的方法_nginx

在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可. 禁止访问扩展名为bat的文件,配置如下: location ~* /.bat { deny all; } 禁止访问configs目录,以及其下所有子目录或文件,配置如下:   location ^~ /configs/ { deny all; } 注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问. 以上是小编为您精心准备的的内容,在的博客.问答.公众

Nginx列出目录和文件并用密码控制访问权限配置方法_nginx

这篇文章介绍怎样用web服务器列出指定的目录和文件,并对指定目录进行授权访问. 使用Nginx列出目录 准备工作 - 安装nginx和创建一些目录和文件: 复制代码 代码如下: $ sudo apt-get install nginx $ cd /usr/share/nginx $ mkdir web $ sudo mkdir directory{1,2,3} $ sudo touch file{1,2,3} $ ls directory1  directory2  directory3  fi

nginx上传目录配置,禁止执行权限

如果不让有执行权限最简单的办法  代码如下 复制代码 location ~ ^/upload/.*.(php|php5)$ { deny all; } 上面的方法满足不了我要求,后来找到一个不错的脚本  代码如下 复制代码 server         {                 listen       80;                 server_name xxxx.com;                 index index.html index.htm index.p

详解CentOS下Nginx如何禁止IP访问_Linux

我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机. Nginx 禁止IP访问这个设置非常有用. 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦. 就可以这样