gpt4 book ai didi

c# - 在一个国家部署一个网站

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:28 25 4
gpt4 key购买 nike

我有一个网站,我需要将其部署在一个国家/地区,例如黎巴嫩。换句话说,不应响应来自任何其他国家/地区的网站请求。

我想我可以使用请求的 IP 地址并知道它是从哪个国家生成的。我如何在 C# 中执行此操作。

最佳答案

I think I may use the IP address of the request and know from which country it was generated

不,你不知道。错觉。

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

最后,这将是相对有限的用途,具体取决于您的具体业务情况,它可能完全没用。

How can I do this in C#.

编程。

获取 GeoIP 数据库(在 google 中查找该术语,会出现一个提供商,否则请结合“maxmind”尝试)。然后在数据库中查询IP。决定如何处理“可能”的情况,例如国际业务。示例... IBM 有地址空间。他们将其用于所有操作。你想如何处理这个问题?

关于c# - 在一个国家部署一个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com