www.zbgf.net > nginx 如何禁止某域名访问

nginx 如何禁止某域名访问

可以使用$host去判断,if ($host ~* XXX) {retrun 400;}

#nginx.conf文件里在第一个server前加入以下代码server{listen 80 default;server_name_;#如需通过ip访问(如网站上线前),则在站点相应的虚拟机内将listen 80;改为listen

楼主是想防止域名的url跳转吧,在你的nginx.conf加上 server { listen 80 default; server_name _; return 500; } 把这个放在其它server的前面,这样就算是直接输服务器ip也无法访问的,return反回值你可以自己设置 ,像404等

通过if指令判断$http_referer变量的值,是否匹配希望禁止访问的来源网站 如果匹配,可以重定向到一个错误页

location ~/var/www/school/application 改成 location ~ /school/application 推荐改成 404 location ~ /school/application { return 404; } 最好将可执行文件放到 web 目录之外。

location ~/var/www/school/application 改成 location ~ /school/application 推荐改成 404 location ~ /school/application { return 404; } 最好将可执行文件放到 web 目录之外。

#利用Rewrite规则设置网站安全 rewrite ^/(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|sh|bash)(.*)$ /index.html last; 利用伪静态, 吧带有关键字的 都伪静态到index.html

近段时间一直饱受垃圾的攻击,服务器一度负载太高而宕机,参见:WordPress垃圾防御记。开始试了很多方法都不能很好的解决问题,最后通过屏蔽垃圾IP的方式,算是解决了这个问题,当然这个方法不是最好的,但是确实是非常实用的方法。 然后一些朋...

禁止访问扩展名为bat的文件,配置如下: location ~* /.bat { deny all; } 禁止访问configs目录,以及其下所有子目录或文件,配置如下: location ^~ /configs/ { deny all; }

dwt 和lib是文件还是文件夹啊 文件类型例子: location ~* /Batch/.*\.php$ { deny all; } 目录例子 location /Batch/ { deny all; }

网站地图

All rights reserved Powered by www.zbgf.net

copyright ©right 2010-2021。
www.zbgf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com