首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按IP地址调用API与域名调用API

按IP地址调用API与域名调用API
EN

Stack Overflow用户
提问于 2016-10-27 21:33:44
回答 4查看 4.3K关注 0票数 3

在最近的一次DDoS攻击中,我的网站无法继续运行。

当主站点保持正常运行时,我无法连接到不同域上的外部API,导致该站点变得完全不可用。

数据是使用PHP获取的:

代码语言:javascript
复制
file_get_contents(API_PATH)

我目前使用域名调用API,但如果需要,我也可以使用IP地址。

使用IP调用API有什么优点/缺点?

在进行此更改之前,是否还有其他我应该注意的事项?

EN

回答 4

Stack Overflow用户

发布于 2016-10-27 21:46:04

您的计算机可能缓存了解析的主机,但尚未更新它。您需要刷新DNS缓存。

使用IP地址不是一个好主意。虽然DNS提供商可能会受到攻击,但更有可能的是IP发生了更改。我的意思是,很少有DNS提供商像最近这样受到如此大规模的攻击,而且看到网站更改IP地址的情况肯定更常见(尽管这种情况不应该总是正常发生)。因此,您可能希望在a DNS攻击期间使用IP地址(尽管您自己的DNS提供商可能也会受到攻击),但不是作为正常情况。如果您希望安全起见,如果域无法解析,则回退到使用缓存的IP地址;但无论如何,编写这种代码是没有意义的,因为它很少有用。

票数 3
EN

Stack Overflow用户

发布于 2016-10-27 21:36:44

如果您使用IP地址:

在不更新所有客户端代码的情况下,无法将服务移动到不同的服务器上some forms of load balancing

  • You无法使用

distinguish between multiple services托管在相同IP地址上的主机

票数 2
EN

Stack Overflow用户

发布于 2016-10-27 21:36:30

在API调用中使用DNS名称或IP地址真的没有太大区别。

但是,如果您更改了服务提供商,则必须同时更新您的DNS设置(如A记录)和代码中的IP地址,否则您不必执行此操作。

除此之外,除非其他人想到任何其他原因,否则几乎可以继续下去。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40285976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档