为什么nginx防盗链HttpAccessKeyModule验证通过会返回404?麻烦大神帮忙看下

目前配置如下,就是根据客户端的IP和指定字符串str进行MD5加密,客户端访问资源
需要带有参数a=MD5(str${IP}),如果验证不能通过会返回403,验证通过给予访问权
限,可是我这个配置却返回404,不晓得是什么原因,还望大神指教~

 # IP地址加密
        location /media {
            accesskey on;
            accesskey_hashmethod md5;
            accesskey_arg "a";
            accesskey_signature "str$remote_addr";
        }

防盗链 不是可以用referer 头设置吗?