這些天把項目的接口接入到阿里雲API網關的時候,接觸到域名 ip 服務器的相關概念。
錄入阿里雲網關的時候,首先是要
1.創建分組管理
2.管理環境變量
2.1創建環境變量前需要創建VPC授權
2.2創建環境變量
value值是剛剛已經創建好的授權名稱。三個環境變量對應三個授權名稱。
3.綁定域名
如:使用`*.api.foo.com`綁定泛域名
那么在創建API的時候,在定義API請求這一步驟時候就會出現這個綁定的域名
4.創建API
5.發布API
6.授權API
6.1授權API之前創建一個應用,
6.2然后把歸屬於一個項目的所有API接口授權到該應用
最后完成了配置之后,我就是思考這個綁定的域名,“api.hahaha.com”還有我們已經發布的四個環境的項目之間的關系。
假設:dev環境的項目---192.168.0.1:1001
qa環境的項目---192.168.0.1:1002
staging環境的項目---192.168.0.1:1003
正式環境的項目---172.168.0.1:1001
這些ip地址通過A記錄-域名解析都對應到一個域名,如:
192.168.0.1:1001-----dev.hahaha.com
192.168.0.1:1002-----qa.hahaha.com
192.168.0.1:1003-----staging.hahaha.com
172.168.0.1:1001-----hahaha.com
而阿里雲API網關分組綁定的域名“api.hahaha.com”,對應到四個授權名稱
這四個授權名稱的實例ID是四個發布的項目的ip地址。
所以在阿里雲API網關中的這個“api.hahaha.com”域名,當你的發布的項目中的配置文件Startup中配置的環境變量是TEST,那么對應到的就是我們發布的qa項目。
Startup.cs:
參數說明
記錄類型 支持的記錄類型包括:
A – 將域名指向一個IPv4地址。
CNAME – 將域名指向另外一個域名。
AAAA – 將域名指向一個IPv6地址。
NS – 為子域名指定DNS服務器。
MX – 將域名指向郵件服務器地址。
SRV – 用於記錄提供特定服務的服務器。
TXT – 為記錄添加說明,可用於創建SPF記錄。
主機記錄 域名前綴,與域名共同組成解析對象。假設域名為 mniceweb.com,則常見用法如下: www:解析域名 www.mniceweb.com。 @:直接解析主域名 mniceweb.com。 *:泛解析,解析所有子域名。 mail:解析域名 mail.mniceweb.com,用於郵箱服務器。 二級域名:例如填寫 abc,用於解析 abc.mniceweb.com。