1

请帮我将以下 Apache htaccess 规则转换为 Nginx

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://192.168.201.112/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://192.168.201.112$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ - [F,NC]

提前致谢

4

1 回答 1

0

此配置意味着只能访问此服务器192.168.201.112中具有 extsion 名称的资源。(jpg|jpeg|gif|png|bmp|swf)您可以使用以下 nginx 配置:

location ~ .*\.(jpg|jpeg|gif|png|bmp|swf)$ {

    set $hit false;
    if ($http_referer ~ "^http://test1.test.com/.*$"){
        set $hit true;
    }
    if ($http_referer ~ "^http://test1.test.com$"){
        set $hit true;
    }

    if ($hit = false) {
        return 403;
    }

}
于 2013-09-16T08:51:16.137 回答