如何实现屏蔽某个城市ip

如何屏蔽某个地区或者城市ip来访问网站?是地区。例如:北京市 上海市等。

宝塔试过了 好像实现不了

有接口可以查询 ip 地理位置,城市或坐标

网站如何限制某个城市的IP段打开?例如北京,不让北京的IP打开,直接跳转到404页面,其它城市打开正常访问,PC浏览器和移动浏览器都要支持跳转到404页面。谢谢万能的各位代码大神

1:获取访问者ip
2:根据ip查询地址信息
3:根据需求拦截,跳转404页面
这里不确定题主是什么语言,我假设有服务端(java情况)。
1:可以在访问时候直接获取访问ip,参考 用Java来获取访问者真实的IP地址_渴望飞的鱼的博客-CSDN博客_java 获取ip 主要说明在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。  经过代理以... https://blog.csdn.net/qq_36411874/article/details/79938439

2:解析ip,例如: java根据IP查询所在地址(百度地图)_崔崇东的博客-CSDN博客 1.在百度地图里面创建应用地址:http://lbsyun.baidu.com/apiconsole/key 2.应用IP定位服务(我们上传ip,百度地图告诉我们IP所在城市)服务API说明地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api 这里选用:http://api.map.baidu.com/location... https://blog.csdn.net/weixin_39549656/article/details/80096456

如果没有服务端,只有网页前端,那么第一步换成在网页内提取ip

然后接着根据ip去查询地址信息

<script type="text/javascript">   
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])   
</script>