发表于 2018-11-16 13:20:43

nginx禁止ip直接访问

  如果 listen 没有设置default,那么可以这样
server {  
listen 80;
  
server_name _;
  
return 404;
  
}
  如果设置了default的话,上面那样做就不太好用了,可以在server {}里加入下面的判断,位置加在server_name下面location上面就行
if ( $host ~* "\d+\.\d+\.\d+\.\d+" ) {  
return 404;
  
}
  测试通过。


页: [1]
查看完整版本: nginx禁止ip直接访问