首页
学习
活动
专区
工具
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; #当访问以以上

    77810

    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.2K40

    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

    59920

    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.2K20

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

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

    2.1K10

    nginx基础知识

    什么是nginxNGINX是一个免费,开源,高性能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区分大小写

    73230

    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服务器

    94230

    Nginx ngx_http_rewrite_module模块详解(四)

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

    73810

    nginx如何配置代理

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

    2.2K10

    生产环境大面积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

    7810

    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匹配,不能匹配正则表达式 「~*」区分大小写正则匹配...) 按文件顺序正则匹配 ~或~* 匹配不带任何修饰前缀匹配。

    97200

    环境搭建-Nginx、MySQL

    环境下进行搭建部署 1、安装Nginx Nginx 是一款轻量级 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。...nginx -c filename #指定配置文件 nginx -t #运行,而仅仅测试配置文件是否有语法错误 nginx -v #显示Nginx版本 nginx -V #显示Nginx版本,编译器版本和配置参数...一般有运行Nginx服务器用户组,Nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。...4、server块:配置虚拟主机相关参数,一个http可以有多个server。 5、location块:配置请求路由,以及各种页面的处理情况。...过滤,正则匹配,~为区分大小写,~*为区分大小写 # root html; # 根目录 # fastcgi_pass 127.0.0.1:9000; # 请求转向定义服务器列表

    1.3K10
    领券