首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阻塞nginx服务器中的不区分大小写路径(/admin)

阻塞nginx服务器中的不区分大小写路径(/admin)可以通过配置nginx的location指令来实现。具体步骤如下:

  1. 打开nginx的配置文件,一般位于/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf。
  2. 在http块中添加以下配置:
代码语言:txt
复制
http {
    ...
    server {
        ...
        location ~* /admin {
            deny all;
        }
        ...
    }
    ...
}
  1. 保存配置文件并重启nginx服务,使配置生效。

这样配置后,当访问路径为/admin时,无论大小写如何,nginx都会拒绝访问。

关于nginx的配置和使用,可以参考腾讯云的产品Nginx,它是一款高性能的Web服务器和反向代理服务器,具有负载均衡、动静分离、缓存加速等功能。更多关于腾讯云Nginx的信息可以参考腾讯云官网的产品介绍页面:腾讯云Nginx产品介绍

注意:以上答案仅供参考,具体配置和推荐的产品可能因实际情况而异,请根据实际需求进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 搭建Nginx服务器及深度优化

    Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性: 高并发连接:官方测试能支撑5万并发连接,在实际生产环境中跑到2,~3W并发连接。...虽然不阻塞了,但你得不时地过来检查一下事件的状态,你可以做更多的事情了,但带来的开销也是不小的。...#省略部分内容 五、nginx主配置文件中 location选项的详解 在nginx的主配置文件中,有一个http{ }的段落,在http{ }中还包含了server { },其中一个server {...1、root和alias的区别 root:是实际访问的文件路径会被拼接成URL的路径; alias:实际访问的文件路径不会被拼接URL路径 在下面的配置中,“ ^ ”表示以什么开头,“ ~ ”表示使用正则匹配表达式...(gif|jpg|jpeg|png|css|js|ico)$ { #“~”表示使用正则表达式,“ * ”表示不区分大小写 root /webroot/res; #当访问以以上

    81310

    【NGINX入门】4.Nginx location 匹配规则详细解说

    2. location修饰符类型说明 Nginx 的 location 实现了对请求的细分处理,有些 URI 返回静态内容,有些分发到后端服务器等,今天来彻底弄懂它的匹配规则。...http://website.com/abcd匹配 http://website.com/ABCD可能会匹配 ,也可以不匹配,取决于操作系统的文件系统是否大小写敏感(case-sensitive)。...:区分大小写的正则匹配 server { server_name website.com; location ~ ^/abcd$ { […] } } ^/abcd $...param1¶m2匹配 http://website.com/abcd/不匹配,不能匹配正则表达式 http://website.com/abcde不匹配,不能匹配正则表达式 「~*」不区分大小写的正则匹配...查找的顺序及优先级 当有多条 location 规则时,nginx 有一套比较复杂的规则,优先级如下: 精确匹配 = 前缀匹配 ^~(立刻停止后续的正则搜索) 按文件中顺序的正则匹配 或* 匹配不带任何修饰的前缀匹配

    5.4K40

    nginx配置url重写

    这里 last 和 break 区别有点难以理解: last一般写在server和if中,而break一般使用在location中 last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程...= ~正则表达式匹配,~*不区分大小写的匹配,!~区分大小写的不匹配 一些内置的条件判断: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!...$server_name : 服务器名称。 $server_port : 请求到达服务器的端口号。...~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。.../admin break; } # 访问真实地址直接报没权限 location /admin { return 403; } } 转自:https://xuexb.com/post/nginx-url-rewrite.html

    2.5K10

    Location配置项及LNMP架构

    Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的优先级该如何区分。...location匹配符号 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 3 / 通用匹配,任何请求都会匹配到 4...静态请求:请求的内容是静态文件就是静态请求 1)静态文件:文件上传到服务器,永远不会改变的文件就是静态文件 2)html就是一个标准的静态文件 1....动态请求:请求的内容是动态的就是动态请求 1)不是真实存在服务器上的内容,是通过数据库或者其他服务拼凑成的数据 当用户发起http请求,请求会被Nginx处理,如果是静态资源请求Nginx则直接返回,...如果是动态请求Nginx则通过uwsgi协议转交给后端的Python程序处理 UWSGI 因为nginx不支持wsgi协议,无法直接调用py开发的webApp 在nginx+uwsgi+Django

    60820

    Nginx学习笔记,持续记录

    客户端请求顺序把客户端的请求逐一分配到不同的后端节点服务器,这相当于 LVS 中的 rr 算法,如果后端节点服务器宕机(默认情况下nginx 只检测80端口)。...的部分会缓存到fastcgi_temp指定的路径中,但是因为内存中数据处理远快于磁盘, 所以这个值应该为站点 #中php所产生的页面大小的中间值, 如果站点大部分php脚本产生的页面为:256kb, 那么可以设置成成...任何用 php_admin_value 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖。 php_admin_flag:用来设定布尔值的配置指令。...,~*开头表示不区分大小写的正则匹配 location /url ,不带任何开头的也表示前缀匹配,但是优先级在正则匹配之后 location /, 通配匹配,任何未匹配到其他location的请求都会匹配到...200 1; } #正则匹配区分大小写 location ~ /assets(.*) { return 200 4; } #正则匹配不区分大小写 location ~* /assets(.*) {

    1.3K20

    高性能Web服务器Nginx使用指南

    控制服务端的访问路径             =    精确匹配             ~    正则表达式匹配,区分大小写             ~*   正则表达式匹配,不区分大小写            ...V        # 查看Nginx编译过程中的参数 --sbin-path    定义开启Nginx的主进程的命令路径 --modules-path    定义Nginx的模块的存储路径 --conf-path...=    等于或不等于         正则表达式匹配:                 ~       区分大小写的匹配                 ~*      不区分大小写的匹配                ...~        区分大小写的不匹配                 !~*     不区分大小写的不匹配         文件/目录匹配:                 -f/!...,调用者被挂起         非阻塞--结果返回之前,调用者不会被挂起 通常就是同步阻塞和异步非阻塞,Nginx采用的就是异步非堵塞I/O模型。

    2.1K10

    nginx基础知识

    什么是nginx? NGINX是一个免费的,开源的,高性能的HTTP服务器和反向代理,以及IMAP / POP3代理服务器。NGINX以其高性能,稳定性,丰富的功能集,简单的配置和低资源消耗而闻名。...; $server_name #服务器名称; $server_port #请求到达服务器的端口号; $request_uri#包含请求参数的原始URI,不包含主机名,如: ”.../kibanauser admin 进行访问测试 ?...其他前缀和无任何前缀都用于普通字符,而~是区分大小写的匹配,~用于不区分大小写的匹配,还可以使用“!”...时则匹配规则C 访问/a.png时, 将匹配规则D和规则E,但是规则D顺序优先, 规则E不起作用,而/static/c.png则优先匹配到规则B 访问/a.PNG时则匹配 规则E,而不会匹配规则D,因为规则E不区分大小写

    75730

    nginx防盗链、访问控制、PHP解析、服务器代理

    -s reload 说明: “location ~* ^.+”在此0“ * ”的作用是后面匹配的内容不区分大小写。...12.14 Nginx访问控制 需求:访问/admin/目录的请求,只允许几个指定IP通过,配置如下: [root@adailinux ~]# vim /usr/local/nginx/conf/vhost...和php-fpm中格式一致,否则会报错502;fastcgi _param SCRIPT _FILENAME所在行的路径要和root路径一致!...反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器...工作原理 Nginx代理是在一台代理服务器中自定义一个域名,该域名指向一个IP,然后将用户的请求通过这台代理服务器访问指定的IP所对应的web服务器。

    95030

    Nginx ngx_http_rewrite_module模块详解(四)

    基于regex所描述的模式进行检查,匹配到时将其替换为replacement指定的新的URI 可用位置:server, location, if 注意:如果在同一级配置块中存在多个rewrite...,而后对新的URI启动新一轮重写检查;提前重启新一轮循环,不建议在lation中使用 break:重写完成后停止对当前URI在当前location中后续的其它重写操作,而后直接跳转至重写规则配置块之后的其它配置...://开头,使用相对路径,状态码:302 permanent:重写完成后以永久重定向方式直接返回重写后生成的新URI给客户端,由客户端重新发起请求,状态码:301 2、return...= #不同 ~ #模式匹配,区分字符大小写 ~* #模式匹配,不区分字符大小写 !...~ #模式不匹配,区分字符大小写 !~* #模式不匹配,不区分字符大小写 文件及目录存在性判断: -e, !

    77710

    nginx如何配置代理

    #http全局块 } 1、全局块:全局模块影响nginx的全局指令,一般有运行nginx服务器的用户,nginx进程pid存放路劲,日志存放路径,配置文件引入,允许生成worker,process数。...过滤,正则匹配,~为区分大小写,~*为不区分大小写。...2、假设我们的后台API地址是以API开头,location ^~ /user/ 代表nginx将会拦截请求地址中包含"/user/"字样的请求,其实这就是我们的ajax请求路径,拦截到请求之后根据写法会分成两种情况把这个请求转发到...~:开头表示区分大小写的正则匹配 ~*:开头表示不区分大小写的正则匹配 !~和!...~*:分别表示区分大小写不匹配和不区分大小写不匹配的正则 /:通用匹配,任何请求都可以匹配 多个location配置的情况下匹配顺序为: 首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给

    2.2K10

    Nginx系列教程(6)Nginx location 匹配规则详细解说

    Nginx 的 location 实现了对请求的细分处理,有些 URI 返回静态内容,有些分发到后端服务器等,今天来彻底弄懂它的匹配规则 一个最简单的 location 的例子如下 server {...} } 复制代码 http://website.com/abcd匹配 http://website.com/ABCD可能会匹配 ,也可以不匹配,取决于操作系统的文件系统是否大小写敏感(case-sensitive...区分大小写的正则匹配 server { server_name website.com; location ~ ^/abcd$ { […] } } 复制代码 ^/abcd...param1¶m2匹配 http://website.com/abcd/不匹配,不能匹配正则表达式 http://website.com/abcde不匹配,不能匹配正则表达式 「~*」不区分大小写的正则匹配...) 按文件中顺序的正则匹配 ~或~* 匹配不带任何修饰的前缀匹配。

    1.5K00

    生产环境大面积404,这锅我不背!

    如果请求匹配这个location,那么将停止搜索并立即处理此请求 ~ 区分大小写匹配(可用正则表达式) ~* 不区分大小写匹配(可用正则表达式) !~ 区分大小写不匹配 !...~* 不区分大小写不匹配 ^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式 示例1: location / { } 匹配任意请求 示例2: location....txt$ { root /usr/local/nginx/html/; } 区分大小写匹配以.txt结尾的请求,并设置此location的路径是/usr/local/nginx/html/。...也就是以.txt结尾的请求将访问/usr/local/nginx/html/ 路径下的txt文件 alias与root的区别 root 实际访问文件路径会拼接URL中的路径 alias 实际访问文件路径不会拼接.../[\w-\.]+$ { alias /usr/local/nginx/html/binghetic/binghe1.html; } 这里将所有符合条件的URL(不区分大小写)都重定向到/usr

    12010

    Nginx篇--解读nginx配置

    一.前述 之前讲解了Nginx的源码安装与加载到系统服务中去,http://www.cnblogs.com/LHWorldBlog/p/8298226.html 今天详细讲解Nginx中的具体配置。...tcp_nopush on; #防止网络阻塞 tcp_nodelay on; #防止网络阻塞 keepalive_timeout 120; #长连接超时时间,单位是秒 #gzip模块设置 gzip on...,~区分字符大小写,~*不区分字符大小写;     location ^~ URI {}:         不使用正则表达式     优先级:= > ^~ > ~|~* >  /|/dir/ /loghaha.html...目录(默认是找寻Nginx中的当前HTML目录) ps1 :(反向代理理解) 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的...http请求发送到代理服务器中由代理服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的。

    1.8K40
    领券