欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

服务器配置

Nginx指定域名访问请求

服务器配置 我的站长站 2023-09-27 共59人阅读

valid_referers参数

Nginx指定域名访问请求其实很简单,Nginx提供了valid_referers参数用于检查url中refer参数的状态。

Syntax:valid_referers none | blocked | server_names | string

总共有4种值,none、blocked、server_names、string

1、none //直接访问url,而不使用任何网站或链接的跳转,$http_referer变量的值是空的。

2、blocked //请求标头中存在“ Referer”字段,但其值已被防火墙或dai理服务器删除;这些值是不以“ http://”或“ https://”开头的字符串;

3、字符串 //配置域名列表,支配通配符、正则表达式写法。

常用方法:

valid_referers  none  blocked *.wdzzz.com;
if ($invalid_referer) {
        #rewrite   ^/   http://www.wdzzz.com/;
        return   403;
   }

如果"refer为空"、或"refer不以http/https开头"、或"域名为example.com的server_name" 都是有效的refer,也即valid_referers的值为0(允许访问),除此之外为1(返回403)。


只允许refer白名单的域名访问,其它返回403,如果是这种需求,配置应该这么写:

valid_referers  *.wdzzz.com;
      if ($invalid_referer) {
        #rewrite   ^/   http://www.wdzzz.com/;
        return   403;
      }

去掉是none和blocked参数,也即:除了refer白名单的域名允许访问,其它都返回403(也包含none和blocked的refer也返回403)。

相关专题
nginx
nginx
2022-11-28 19

Nginx是一个高性能的HTTP和反向代理web服务器,也是站长常见的网站环境之一.nginx凭借高性能低消耗近几年越来越多站长使用,学习好nginx也成为站长必备知识点.我的...

标签 nginx教程
相关推荐
  • nginx教程
  • nginx限制并发数和限制下载速度方法

    分享一篇最近我的站长站刚学的nginx限制并发数和限制下载速度方法,可以限制一个IP同一时间只允许发起一个连接,如果发起多个链接,会提示503。另外还支持限制的下载速度,用户在开始的下载500m之前,下载速度可以飙到最大,但是一旦下载的文件大小超过了500m,下...

    服务器配置 109 2年前
  • nginx新手入门-认识location匹配规则

    我们在配置nginx时,会看到默认的nginx配置规则内有很多的location,这些location每一段就代表一个规则,location的编写方法需要会一点正则,不会的可以继续看我的站长站为大家带来的location新手入门教程。完整nginx配置规则如下:server{listen 80;server_n...

    服务器配置 28 2年前
  • Nginx与Apache有什么区别?

    Apache & NginxApache,指的应该是 Apache 软件基金会下的一个项目——Apache HTTP Server Project;Nginx 同样也是一款开源的 HTTP 服务器软件(当然它也可以作为邮件代理服务器、通用的TCP 代理服务器)。HTTP 服务器本质上也是一种应用程序——它通常运...

    服务器配置 144 4年前
  • 宝塔Nginx防火墙插件使用教程
    宝塔Nginx防火墙插件使用教程

    宝塔面板的防火墙非常好用,之前一直是免费的,就是因为太好用了,现在改成收费的了,下面教教大家如何配置宝塔面板的防火墙插件。首先需要你购买安装宝塔Nginx防火墙插件,界面上有全局设置和站点设置,更...

    宝塔面板 501 4年前
  • nginx宝塔面板如何设置404错误页面

    新版的宝塔面板更新了,最新可以在后台窗口直接自定义手动设置404错误页面了,再也不用默认的404模板。我们直接打开宝塔面板,打开站点设置,找到“配置文件”,看到如下图的代码地方。#ERROR-PAGE-START 错误页配置,可以注释、删除或修改error_page 404 /Sty...

    宝塔面板 186 2年前