nginx:[emerg]此处不允许“ if”指令

时间:2019-02-24 21:33:09

标签: nginx

你能帮我吗?我正在尝试阻止我域外的所有请求,并在存在指定参数的情况下允许该请求

location ~* \.(mp4|vtt|mp3|mkv|avi)$ {
    if ( $http_referer !~* 'mywebsite.com' ) { # check http_referer
           if ($arg_78up = '') { #check if parameter 78up is empty
                    return 404; # then redirect to 404 page
           }
    }
}

nginx启动时出现此错误:

nginx: [emerg] "if" directive is not allowed here in /etc/nginx/sites-enabled/default:17

我该怎么做才能解决此问题?谢谢!

0 个答案:

没有答案