如何利用nginx通过正则拦截指定url请求详解

如何利用nginx通过正则拦截指定url请求详解,第1张

如何利用nginx通过正则拦截指定url请求详解

本文详细介绍了如何使用nginx根据规则拦截特定url请求的相关信息。原文根据示例代码非常详细,对大家学习培训或者应用nginx有一定的参考价值。我们一起来了解一下吧。

nginxweb服务器

Nginx是一个优秀的web服务器,在解决静态数据文档方面非常高效。此外,其代理共享功能在配合其他后台管理网络服务器时也非常简单高效。

位置

我们知道nginx会分析请求,然后获取url和其他关于请求的信息。你只需要匹配网址,然后拦截它。

匹配标准

location/{ if($request_uri~*^/\?http(.*)$){ return404; } }

配置完成后,您可以拦截所请求网站的根目录的所有网址,主要参数有?具有类似httpxxx的请求将显示信息404。

防盗链

回到http编码,比如设置nginx防盗链:

location~*\.(gif|jpg|png|swf|flv)${ valid_referersnoneblockedwww.80shihua.comwww.menghuiguli.com; if($invalid_referer){ return404; } }

nginx的常用自变量

Nginx分析了很多常见的自变量,你只要带上它们,应用它们就行了。以下是nginx常见的自变量。实际 *** 作方法可以参考官网文本文档。

$内容长度

$content_type

$cookie_

$date_gmt

$date_local

$document_root

$document_uri

$fastcgi_path_info

$fastcgi_script_name

$gzip_ratio

$主机

$hostname(ngx_http_core_module)

$主机名(ngx流核心模块)

$http2

$http_

$协议

$proxy_主机

$proxy_port

$query_string

$realpath_root

$请求

$请求_正文

$request_uri

$scheme

$服务器名称

$uri

摘要

到目前为止,本文已经详细介绍了如何使用nginx根据规则拦截特定的url请求。有很多关于nginx根据规则拦截特定url请求的信息。请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存