![](/img/trans.png)
[英]CodeIgniter: CSS styles broken on IP address vs domain name
[英]Calling API by IP address vs domain name
在最近一次對DNS的DDoS攻擊期間,我的站點無法繼續運行。
當主站點保持正常運行時,我無法連接到其他域上的外部API,導致該站點完全無法使用。
使用PHP獲取數據:
file_get_contents(API_PATH)
我目前使用域名來調用API,但是如果需要,我可以使用IP地址。
通過IP調用API是否有任何優點/缺點?
進行此更改之前,我還有什么要注意的嗎?
您的計算機可能緩存了已解析的主機,但尚未更新。 您將需要刷新DNS緩存。
使用IP地址不是一個好主意。 雖然DNS提供商可能受到攻擊,但IP更改的可能性更大。 我的意思是,很少有像最近這樣的DNS提供商受到如此大規模的攻擊,並且看到網站更改其IP地址的情況絕對更常見(盡管它不應該總是正常發生)。 因此,您可能希望在 DNS攻擊期間使用IP地址(盡管您自己的DNS提供程序也可能受到攻擊),但不是正常情況。 如果您想安全起見,如果域無法解析,則回退以使用緩存的IP地址; 但無論如何,編寫這種代碼毫無意義,因為它很少有用。
在您的API調用中使用DNS名稱或IP地址確實沒有太大區別。
但是,如果您更改了服務提供商,則必須同時更新DNS設置(例如A記錄)和代碼中的IP地址,否則就不必這樣做。
除此之外,除非有人想到任何其他原因,否則一切都很好。
我假設您想減輕最近的DNS DDoS攻擊的影響。
好處:
缺點:
我不推薦它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.