本文详细介绍了如何使用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请求的信息。请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)