在一个国家部署一个网站

本文关键字:一个 网站 部署 国家 | 更新日期: 2023-09-27 17:50:28

我有一个网站,我需要在一个国家部署它,例如黎巴嫩。换句话说,任何来自其他国家的请求都不应该得到回应。

我想我可以使用请求的IP地址,并知道它是从哪个国家生成的。

在一个国家部署一个网站

我想我可以使用请求的IP地址,并知道它是从哪个国家生成的

不,你不需要。错觉。

  • 你无法知道请求来自哪个国家,只能知道IP地址在哪里注册,基本上。如果你聪明的话,有时可以通过解析反向dns获得更多信息。
  • 这忽略了一些小问题,比如可能使用中央地址池的大型国际提供商,比如VPN提供商等。或者卫星电话提供商(可以在国外使用,但不能在当地居住)。

最后,这将是相对有限的使用,这取决于你的确切的业务案例是什么,它可能是完全无用的。

如何在c#中做到这一点。

编程。

获取GeoIP数据库(在google中查找该术语,将显示提供商,否则尝试将其与"maxmind"结合)。然后在数据库中查询IP。决定如何处理"可能"的情况,比如国际业务。例子……IBM有地址空间。他们所有的行动都用它。你想怎么处理这件事?

为了鼓励本地索引和参与,你可以做的一件事是使用黎巴嫩国家代码后缀来部署你的网站。

www.example.co.lb

以下是国家/地区后缀域名列表