在最近的一次DDoS攻击中,我的网站无法继续运行。
当主站点保持正常运行时,我无法连接到不同域上的外部API,导致该站点变得完全不可用。
数据是使用PHP获取的:
file_get_contents(API_PATH)我目前使用域名调用API,但如果需要,我也可以使用IP地址。
使用IP调用API有什么优点/缺点?
在进行此更改之前,是否还有其他我应该注意的事项?
发布于 2016-10-27 21:46:04
您的计算机可能缓存了解析的主机,但尚未更新它。您需要刷新DNS缓存。
使用IP地址不是一个好主意。虽然DNS提供商可能会受到攻击,但更有可能的是IP发生了更改。我的意思是,很少有DNS提供商像最近这样受到如此大规模的攻击,而且看到网站更改IP地址的情况肯定更常见(尽管这种情况不应该总是正常发生)。因此,您可能希望在a DNS攻击期间使用IP地址(尽管您自己的DNS提供商可能也会受到攻击),但不是作为正常情况。如果您希望安全起见,如果域无法解析,则回退到使用缓存的IP地址;但无论如何,编写这种代码是没有意义的,因为它很少有用。
发布于 2016-10-27 21:36:44
如果您使用IP地址:
在不更新所有客户端代码的情况下,无法将服务移动到不同的服务器上some forms of load balancing
distinguish between multiple services托管在相同IP地址上的主机
发布于 2016-10-27 21:36:30
在API调用中使用DNS名称或IP地址真的没有太大区别。
但是,如果您更改了服务提供商,则必须同时更新您的DNS设置(如A记录)和代码中的IP地址,否则您不必执行此操作。
除此之外,除非其他人想到任何其他原因,否则几乎可以继续下去。
https://stackoverflow.com/questions/40285976
复制相似问题