如何阻止所有非美国 IP 地址访问我的网站?

2023-11-26

我想阻止所有非美国用户访问我的网站。我在前端使用 nginx,并有一个 django 支持的网站。

1) 如何确定什么是美国 IP 地址?

2)我应该在我的网络服务器或应用程序层中阻止它们吗?


你需要一个地理位置提供者。

有些是免费的,有些是在线检查,有些为您提供列表或图书馆。
一般来说,您想要的准确性越高,您为此付出的代价就越大。

您执行此操作的准确度是有限的。一些小国家/地区的流量可能会通过美国或其托管在美国的名称服务器进行路由。一般来说,美国客户不会收到太多漏报。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何阻止所有非美国 IP 地址访问我的网站? 的相关文章

随机推荐

  • java.lang.ClassNotFoundException:WebDriver API

    我下载了selenium java 2 0a5 zip http code google com p selenium downloads list 并运行以下代码 package org openqa selenium example i
  • .gitattributes 和文件的单独合并策略

    我的 网络 应用程序有一个主分支和一个测试分支 这些项目几乎相同 除了一个用于设置应用程序的文件 例如 setup 每当我将一个分支合并到另一个分支时 我希望该分支保留其安装版本 也就是说 git 不应尝试合并对该文件的更改 我跟着Pro
  • 如何将控制台插入 pyGame 窗口?

    我正在制作一个文字冒险游戏 我想要 pyGame 动画和插图以及 HUD 我怎样才能插入这个控制台 Thanks 我很确定那是不可能的 如果您想要 Pygame 屏幕中的控制台 那么您必须编写自己的控制台 或者找到其他人编写的控制台 例如h
  • [方括号] 和 *星号之间的区别

    如果你编写一个 C 函数 例如 void readEmStar int arrayOfInt 与 C 函数相比 例如 void readEmSquare int arrayOfInt 使用 方括号 与 asterisk 之间有什么区别 假设
  • 能源系统的 Python GEKKO MINLP 优化:如何构建 2D 数组的中间体

    我目前正在 Python GEKKO 中实现 MINLP 优化问题 以确定三联产能源系统的最佳运行策略 当我将不同代表日的所有时段的能源需求作为输入数据时 基本上我所有的决策变量 中间变量等都是二维数组 我怀疑 2D 中间体的声明是我的问题
  • 如何使用Android的camera或camera2 API来支持新旧API版本而无需弃用注释?

    新的camera2 API让我很困惑 我想开发一个应用程序 适用于 Android API 10 21 它使用设备的相机 就像声明的那样here 我应该使用 Camera API 但是 当我尝试添加 Camera API 时 android
  • gcc 的 asm 易失性相当于 gfortran 的递归默认设置吗?

    我只是在玩递归函数C and Fortran我意识到一个简单的递归函数Fortran几乎是同类产品的两倍C 功能 现在 在讨论这个问题之前 我知道这里也有类似的问题 具体来说 为什么添加汇编注释会导致生成的代码发生如此根本的变化 工作的as
  • backbone.js 菜鸟因相互冲突的教程而感到困惑[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我是backbone js
  • 在 Wordpress XMLRPC 中附加图像以发布

    我正在使用 XMLRPC 向 Wordpress 发布帖子 我在发布缩略图时遇到问题 在调试 WordPress 代码后 我发现我的问题是由于图像未附加到帖子中而引起的 我必须在不修补 WordPress 或使用 PHP 的情况下执行此操作
  • Hibernate 和 JPA 有什么区别? [复制]

    这个问题在这里已经有答案了 当我在大学学习 Web 编程时 他们向我们介绍了 Hibernate 我们使用了一段时间 我什至有机会在公司的真实场景中使用它近 8 个月 现在我完全切换到 Java EE 6 我使用 JPA 来满足我的 ORM
  • WCF Duplex 客户端的最佳实践

    我不能否认双工异步调用的性能优势 但有些事情让我感到谨慎 我担心的是 给定一个实例化的客户端对象 WCF 是否能够知道哪个特定的客户端服务实例将接收回调参数 谁能告诉我这是否是一个好主意 如果不是为什么不呢 new DuplexChanne
  • 如何停止 http.ListenAndServe()

    我正在使用 Gorilla Web Toolkit 中的 Mux 库以及捆绑的 Go http 服务器 问题是 在我的应用程序中 HTTP 服务器只是一个组件 需要由我自行决定停止和启动 当我打电话时http ListenAndServe
  • QWidget::setLayout:尝试在主窗口“”上设置 QLayout“”,该窗口已经有布局

    我正在 PyQt4 中制作一个应用程序 这是迄今为止我的代码 import sys from PyQt4 import QtGui QtCore class MainWindow QtGui QMainWindow def init sel
  • 在 HTML 表中显示 JSON 数据

    我从服务器获取以下 JSON 字符串作为响应 city AMBALA cStatus Y city ASANKHURD cStatus Y city ASSANDH cStatus Y 这是我的 Jquery 代码 search click
  • 使用 lm 对象填充列表

    我正在尝试使用 R 中 OLS 的结果填充命名列表 我尝试过 li list for i in 1 10 li RunOne i lm y x Here RunOne是一个随机名称 指定拟合运行一个 y and x是一些预定义的向量 这会破
  • 如何在react组件中加载脚本

    我有以下脚本文件
  • 单独的“调试”和“发布”版本?

    我认为最好发布您的开发人员实际测试过的软件版本 因此 我倾向于从项目 makefile 中删除 调试 目标 这样就只能构建 并测试 调试和发布 一个版本 出于类似的原因 我不使用 断言 另请参阅断言总是不好的吗 那里的一个人认为 调试 版本
  • 后台附件:修复了在 Android/移动设备上无法工作的问题

    我正在开发一个科尔多瓦应用程序 我正在尝试获得固定的背景 不幸的是 它似乎不起作用 每当我向下滚动时 背景就会从页面顶部消失 这是我用来执行此操作的 CSS 并且我已经尝试了其他几种方法 html width 100 height 100
  • 如何使用 WatchService 监视子目录的更改? (爪哇)

    我想查看一些目录及其子目录的更改 我尝试这样做WatchService但我不知道文件是从哪个目录更改的 如何从中检索完整路径WatchEvent 通常 您在启动 watchservice 时提供文件的目录名称 这是一个演示其工作原理的教程
  • 如何阻止所有非美国 IP 地址访问我的网站?

    我想阻止所有非美国用户访问我的网站 我在前端使用 nginx 并有一个 django 支持的网站 1 如何确定什么是美国 IP 地址 2 我应该在我的网络服务器或应用程序层中阻止它们吗 你需要一个地理位置提供者 有些是免费的 有些是在线检查