ningx设置域名黑名单失效问题

ningx配置域名黑名单失效,配置成ip就没问题
location / {
        deny "http://xxxx.com";
        root   html;
        index  index.html index.htm;
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.html?s=$1 last;
            break;
        }
    }
之前域名没加引号,启动报错,加了引号后启动正常 但是无法正常访问系统
如果把域名修改成ip却可以正常访问,比如deny 58.112.323,75;
如何只限制单个域名无法访问呢?

deny 用法:deny ip地址 | CIDR |all;
参数详解:

 #CIDR 客户端CIDR地址
 #all 所有客户端

因此只能接收ip参数 你给域名是不行的。你想实现的效果可以参考:
https://blog.51cto.com/zrer90/1418586
发现是需要禁用的域名后,跳转去个不可用域名或者返回500 http 状态码之类的就完了。

只能设置ip吧,像上面的设置应该是当作 deny all 禁止所有了