日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

配置自定義域名

更新時(shí)間:

如果您希望在生產(chǎn)環(huán)境中通過(guò)固定域名訪問(wèn)函數(shù)計(jì)算中創(chuàng)建的應(yīng)用或函數(shù),或者解決訪問(wèn)HTTP觸發(fā)器時(shí)強(qiáng)制下載行為,可以參見本文為應(yīng)用或函數(shù)綁定自定義域名。

典型應(yīng)用場(chǎng)景

在以下示例場(chǎng)景中,您需要為函數(shù)或應(yīng)用綁定自定義域名。

  • 您創(chuàng)建了一個(gè)Web應(yīng)用,并將該應(yīng)用遷移到函數(shù)計(jì)算,希望通過(guò)固定的域名訪問(wèn)該應(yīng)用。

  • 您通過(guò)函數(shù)計(jì)算控制臺(tái)搭建了一個(gè)Web應(yīng)用,希望通過(guò)一個(gè)域名的不同路徑觸發(fā)不同的函數(shù)處理。

  • 您通過(guò)函數(shù)計(jì)算的應(yīng)用中心創(chuàng)建了應(yīng)用,例如Stable Diffusion應(yīng)用,希望通過(guò)固定的域名訪問(wèn)該應(yīng)用。

使用限制

  • 為函數(shù)綁定自定義域名時(shí),必須選擇函數(shù)所在的地域。

  • 配置的自定義域名區(qū)分大小寫,請(qǐng)按實(shí)際備案的域名填寫。

  • 支持配置泛域名和標(biāo)準(zhǔn)域名,不支持配置中文域名。

通過(guò)自定義域名訪問(wèn)應(yīng)用的實(shí)現(xiàn)原理

image

前提條件

  • 已創(chuàng)建函數(shù)或應(yīng)用。具體操作,請(qǐng)參見創(chuàng)建函數(shù)創(chuàng)建應(yīng)用

    為應(yīng)用綁定自定義域名,就是為應(yīng)用創(chuàng)建的函數(shù)綁定自定義域名,您可以在應(yīng)用的環(huán)境詳情頁(yè)面的資源信息區(qū)域找到創(chuàng)建應(yīng)用時(shí)自動(dòng)創(chuàng)建的函數(shù)資源,單擊函數(shù)名稱即可跳轉(zhuǎn)到函數(shù)頁(yè)面。

    image

  • 準(zhǔn)備一個(gè)已在阿里云接入備案的自定義域名。

    根據(jù)域名所屬的服務(wù)提供商和所屬賬號(hào),參考以下對(duì)應(yīng)的操作指導(dǎo)進(jìn)行域名備案。您可以登錄中國(guó)國(guó)家工業(yè)和信息化部(簡(jiǎn)稱工信部)確認(rèn)域名是否備案成功。

    說(shuō)明
    • 中國(guó)香港和海外地域的函數(shù)綁定的自定義域名不需要備案。

    • 如果您不確定域名所屬服務(wù)提供商,您可以在域名信息查詢(WHOIS)頁(yè)面進(jìn)行查詢。

    • 如果您不確定域名是否屬于當(dāng)前阿里云賬號(hào),您可以在云解析DNS控制臺(tái)進(jìn)行查詢。

1.開始添加自定義域名

  1. 登錄函數(shù)計(jì)算控制臺(tái),在左側(cè)導(dǎo)航欄,選擇高級(jí)功能 > 域名管理,選擇地域,然后單擊添加自定義域名

    重要

    為函數(shù)綁定自定義域名時(shí),必須選擇與函數(shù)相同的地域。

    image

  2. 填寫已在阿里云備案或接入備案的自定義域名。支持單域名(例如www.aliyun.com)或通配符域名(例如*.aliyun.com)。

    image

    添加自定義域名面板,獲取公網(wǎng) CNAME內(nèi)網(wǎng) CNAME,用于下一步配置域名解析。關(guān)于CNAME的格式,說(shuō)明如下:

    CNAME類型

    格式

    示例

    公網(wǎng)CNAME

    <account_id>.<region_id>.fc.aliyuncs.com

    您的阿里云賬號(hào)(主賬號(hào))ID為1413397765****,函數(shù)或應(yīng)用所在地域?yàn)槿A東1(杭州)。

    公網(wǎng)CNAME為1413397765****.cn-hangzhou.fc.aliyuncs.com

    內(nèi)網(wǎng)CNAME

    <account_id>.<region_id>-internal.fc.aliyuncs.com

    內(nèi)網(wǎng)CNAME為1413397765****.cn-hangzhou-internal.fc.aliyuncs.com

2. 配置域名解析

登錄云解析 DNS控制臺(tái),將已備案的域名解析到函數(shù)計(jì)算的CNAME。具體操作,請(qǐng)參見配置域名解析

image

如圖所示,配置域名解析時(shí),記錄值需要填寫為上一步獲取的函數(shù)計(jì)算的CNAME。如果您希望通過(guò)公網(wǎng)訪問(wèn)該域名,需要將記錄值配置為函數(shù)計(jì)算公網(wǎng)CNAME。

3. 繼續(xù)完成自定義域名的添加

返回至步驟1.開始添加自定義域名添加自定義域名面板,根據(jù)需求,配置以下可選項(xiàng)后,單擊創(chuàng)建完成自定義域名的添加。

3.1(可選)路由配置

如果您的應(yīng)用包含多個(gè)函數(shù),可以設(shè)置路徑與函數(shù)的對(duì)應(yīng)關(guān)系,不同的請(qǐng)求路徑可以觸發(fā)不同的函數(shù)執(zhí)行。更多信息,請(qǐng)參見路由匹配規(guī)則

如果需要將匹配指定路徑的請(qǐng)求的URI根據(jù)規(guī)則進(jìn)行重寫,請(qǐng)參見配置重寫策略(公測(cè)中)

image

3.2(可選)HTTPS設(shè)置

如果需要啟用HTTPS協(xié)議訪問(wèn)自定義域名的功能,請(qǐng)參見以下步驟配置。

image

配置項(xiàng)

操作

HTTPS

啟用后支持使用HTTP或HTTPS協(xié)議訪問(wèn)該自定義域名,如果不啟用,則僅支持使用HTTP協(xié)議訪問(wèn)該自定義域名。

說(shuō)明

您還可以選中強(qiáng)制HTTPS復(fù)選框,此時(shí)僅支持使用HTTPS協(xié)議訪問(wèn)該自定義域名,函數(shù)計(jì)算會(huì)將所有使用HTTP協(xié)議訪問(wèn)該自定義域名的請(qǐng)求重定向至HTTPS協(xié)議。

證書類型

選擇要上傳的證書類型。取值說(shuō)明如下:

  • 阿里云 SSL 證書:選擇您的阿里云SSL證書。如果證書名稱下拉列表為空,則說(shuō)明您尚未購(gòu)買阿里云SSL證書,您可以登錄SSL證書管理控制臺(tái)購(gòu)買。具體步驟,請(qǐng)參見購(gòu)買SSL證書

  • 手動(dòng)上傳:手動(dòng)輸入證書名稱,并填寫PEM 證書內(nèi)容PEM 證書密鑰

說(shuō)明

上傳的證書的大小不能超過(guò)20 KB,證書密鑰的大小不能超過(guò)4 KB。

TLS 協(xié)議版本

選擇函數(shù)使用的TLS協(xié)議版本。

說(shuō)明

選擇以上TLS協(xié)議版本后,您還可以選中開啟支持 TLS1.3復(fù)選框,表示同時(shí)支持TLS 1.3協(xié)議。

加密套件

選擇TLS加密算法套件,如果不配置,默認(rèn)選擇全部加密套件。取值說(shuō)明如下:

  • 全部加密套件,兼容性最高,安全性較低:選擇全部加密套件。函數(shù)計(jì)算支持的加密套件列表請(qǐng)參見強(qiáng)加密和弱加密套件列表

  • 協(xié)議版本的自定義加密套件,請(qǐng)謹(jǐn)慎選擇,避免影響業(yè)務(wù):選擇部分支持的加密套件。下拉列表中顯示所有加密套件,您可以單擊加密套件右側(cè)的delete圖標(biāo),刪除安全性較弱的弱加密套件,保留您選擇的TLS協(xié)議版本支持的加密套件。

重要
  • 請(qǐng)謹(jǐn)慎選擇自定義加密套件,確保服務(wù)端和客戶端套件的正確匹配。

  • 關(guān)于TLS協(xié)議版本和其支持的加密套件,請(qǐng)參見TLS協(xié)議版本與加密套件對(duì)應(yīng)關(guān)系

  • 函數(shù)計(jì)算對(duì)加密套件的命名使用RFC命名規(guī)范。同一個(gè)加密套件,使用不同命名規(guī)范的命名會(huì)存在差異。關(guān)于RFC和OpenSSL命名的加密套件名稱差異點(diǎn),請(qǐng)參見RFC與OpenSSL加密套件命名對(duì)照表

3.3(可選)認(rèn)證設(shè)置

  • 無(wú)需認(rèn)證:不需要對(duì)HTTP請(qǐng)求進(jìn)行身份驗(yàn)證,支持匿名訪問(wèn),任何人都可以發(fā)起HTTP請(qǐng)求調(diào)用您的函數(shù)。

  • 簽名認(rèn)證:需要對(duì)HTTP請(qǐng)求進(jìn)行簽名認(rèn)證,具體請(qǐng)參見為自定義域名配置簽名認(rèn)證

  • JWT認(rèn)證:需要對(duì)HTTP請(qǐng)求進(jìn)行JWT認(rèn)證,具體請(qǐng)參見為自定義域名配置JWT認(rèn)證鑒權(quán)

image

3.4(可選)Web 應(yīng)用防火墻設(shè)置

啟用后支持對(duì)函數(shù)或者應(yīng)用的業(yè)務(wù)流量進(jìn)行惡意特征識(shí)別,對(duì)流量進(jìn)行清洗和過(guò)濾后,將正常和安全的流量回源至后端函數(shù),避免函數(shù)被惡意侵入。更多信息,請(qǐng)參見開啟Web應(yīng)用防火墻

image

3.6(可選)CDN設(shè)置

為Web應(yīng)用綁定自定義域名后,您可以將該自定義域名作為源站域名為其添加加速域名,然后為加速域名配置CNAME,即為域名設(shè)置CDN加速功能。將部署在函數(shù)計(jì)算的應(yīng)用作為源站,將源內(nèi)容發(fā)布到邊緣節(jié)點(diǎn),使終端用戶能快速讀取所需內(nèi)容,有效降低訪問(wèn)時(shí)延,提高服務(wù)質(zhì)量。

  1. 啟用CDN加速,如圖所示,填寫自定義的CDN 加速域名,然后單擊創(chuàng)建完成加速域名的添加。

    image

    重要
    • CDN加速功能會(huì)消耗公網(wǎng)流量,需要收取流量費(fèi)用。更多信息,請(qǐng)參見計(jì)費(fèi)概述

    • 自定義域名和加速域名不能使用同一個(gè)域名。為了不占用更多域名資源,可以將CDN加速域名配置為您的自定義域名的二級(jí)域名(即子域名),例如,配置自定義域名為example.com,配置CDN加速域名為fast.example.com

  2. 單擊剛才配置的自定義域名,在自定義域名詳情頁(yè)面的CDN 加速配置區(qū)域,單擊操作列的CDN 配置管理跳轉(zhuǎn)到CDN控制臺(tái)獲取CDN為加速域名分配的CNAME。

    image

    image

    如圖所示,CNAME的格式為加速域名.w.kunlun**.com,例如fast.example.com.w.kunlunle.com

  3. 登錄云解析 DNS控制臺(tái),找到您的自定義域名,將加速域名的DNS解析記錄指向分配的CNAME域名,從而實(shí)現(xiàn)加速效果。具體操作,請(qǐng)參見配置域名解析

    image

    如圖所示,主機(jī)記錄填寫為加速域名即子域名的第一層,本文示例為fast記錄值填寫為您上一步設(shè)置的加速域名。

4. 驗(yàn)證自定義域名

4.1 驗(yàn)證自定義域名訪問(wèn)效果

  • 方法一:通過(guò)命令行curl URL測(cè)試。例如curl example.com/login

  • 方法二:通過(guò)瀏覽器測(cè)試。

    在瀏覽器地址欄中輸入請(qǐng)求URL,然后按回車鍵可以驗(yàn)證是否調(diào)用了目標(biāo)函數(shù)。

4.2(可選)驗(yàn)證加速域名訪問(wèn)效果

在瀏覽器中使用您在步驟3.6(可選)CDN設(shè)置配置的CDN加速域名訪問(wèn)應(yīng)用,然后打開開發(fā)者工具通過(guò)觀察返回響應(yīng)中X-Cache字段返回值來(lái)判斷加速域名是否生效。

說(shuō)明

表示CDN緩存策略實(shí)際效果的X-Cache字段返回值以MISS開頭,表明首次訪問(wèn)未命中CDN節(jié)點(diǎn)緩存,需要向源站請(qǐng)求資源。后續(xù)訪問(wèn)命中CDN節(jié)點(diǎn)緩存后,X-Cache字段返回值將以HIT開頭,表明源站的資源已緩存到CDN節(jié)點(diǎn)。

首次訪問(wèn)未命中

后續(xù)訪問(wèn)命中

42561c466d77bb5e52a6768b56ded229

3cd29fd2ed26b2fc3827e9162d16fae0

加密套件相關(guān)信息

強(qiáng)加密和弱加密套件列表

函數(shù)計(jì)算支持的強(qiáng)加密和弱加密套件列表如下。

強(qiáng)加密套件

弱加密套件

  • TLS_RSA_WITH_AES_128_CBC_SHA

  • TLS_RSA_WITH_AES_256_CBC_SHA

  • TLS_RSA_WITH_AES_128_GCM_SHA256

  • TLS_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305

  • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305

  • TLS_RSA_WITH_RC4_128_SHA

  • TLS_RSA_WITH_3DES_EDE_CBC_SHA

  • TLS_RSA_WITH_AES_128_CBC_SHA256

  • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA

  • TLS_ECDHE_RSA_WITH_RC4_128_SHA

  • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA

  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

TLS協(xié)議版本與加密套件對(duì)應(yīng)關(guān)系

下表展示了各TLS協(xié)議版本與其支持的加密套件之間的對(duì)應(yīng)關(guān)系。函數(shù)計(jì)算系統(tǒng)默認(rèn)配置列表中所有加密套件。

說(shuō)明

下表中支持表示TLS協(xié)議版本支持該加密套件,not-support表示TLS協(xié)議版本不支持該加密套件。

展開查看TLS協(xié)議版本與加密套件對(duì)應(yīng)關(guān)系。

加密套件

TLS 1.0

TLS 1.1

TLS 1.2

TLS 1.3

TLS_RSA_WITH_3DES_EDE_CBC_SHA

not-support

not-support

not-support

not-support

TLS_RSA_WITH_AES_128_CBC_SHA

not-support

not-support

支持

not-support

TLS_RSA_WITH_AES_256_CBC_SHA

not-support

not-support

支持

not-support

TLS_RSA_WITH_AES_128_GCM_SHA256

not-support

not-support

支持

not-support

TLS_RSA_WITH_AES_256_GCM_SHA384

not-support

not-support

支持

not-support

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

not-support

not-support

not-support

not-support

TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

not-support

not-support

支持

not-support

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

not-support

not-support

支持

not-support

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

not-support

not-support

支持

not-support

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

not-support

not-support

支持

not-support

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305

not-support

not-support

支持

not-support

TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305

not-support

not-support

not-support

not-support

TLS_RSA_WITH_RC4_128_SHA

not-support

not-support

not-support

not-support

TLS_RSA_WITH_AES_128_CBC_SHA256

not-support

not-support

支持

not-support

TLS_ECDHE_ECDSA_WITH_RC4_128_SHA

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_RC4_128_SHA

not-support

not-support

not-support

not-support

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

not-support

not-support

not-support

not-support

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

not-support

not-support

支持

not-support

TLS_AES_128_GCM_SHA256

not-support

not-support

not-support

支持

TLS_AES_256_GCM_SHA384

not-support

not-support

not-support

支持

TLS_CHACHA20_POLY1305_SHA256

not-support

not-support

not-support

支持

RFC與OpenSSL加密套件命名對(duì)照表

RFC命名

OpenSSL命名

TLS_RSA_WITH_3DES_EDE_CBC_SHA

DES-CBC3-SHA

TLS_RSA_WITH_AES_128_CBC_SHA

AES128-SHA

TLS_RSA_WITH_AES_256_CBC_SHA

AES256-SHA

TLS_RSA_WITH_AES_128_GCM_SHA256

AES128-GCM-SHA256

TLS_RSA_WITH_AES_256_GCM_SHA384

AES256-GCM-SHA384

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

ECDHE-ECDSA-AES128-SHA

TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

ECDHE-ECDSA-AES256-SHA

TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA

ECDHE-RSA-DES-CBC3-SHA

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

ECDHE-RSA-AES128-SHA

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

ECDHE-RSA-AES256-SHA

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

ECDHE-RSA-AES128-GCM-SHA256

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

ECDHE-ECDSA-AES128-GCM-SHA256

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

ECDHE-RSA-AES256-GCM-SHA384

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

ECDHE-ECDSA-AES256-GCM-SHA384

TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305

不涉及

TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305

不涉及

TLS_RSA_WITH_RC4_128_SHA

RC4-SHA

TLS_RSA_WITH_AES_128_CBC_SHA256

AES128-SHA256

TLS_ECDHE_ECDSA_WITH_RC4_128_SHA

ECDHE-ECDSA-RC4-SHA

TLS_ECDHE_RSA_WITH_RC4_128_SHA

ECDHE-RSA-RC4-SHA

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

ECDHE-ECDSA-AES128-SHA256

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

ECDHE-RSA-AES128-SHA256

TLS_AES_128_GCM_SHA256

TLS_AES_128_GCM_SHA256

TLS_AES_256_GCM_SHA384

TLS_AES_256_GCM_SHA384

TLS_CHACHA20_POLY1305_SHA256

TLS_CHACHA20_POLY1305_SHA256

匹配規(guī)則

路由匹配規(guī)則

您需要在綁定自定義域名過(guò)程中設(shè)置路徑和函數(shù)的對(duì)應(yīng)關(guān)系,來(lái)自不同路徑的請(qǐng)求就可以觸發(fā)不同的函數(shù)執(zhí)行。函數(shù)計(jì)算支持精確匹配和模糊匹配,具體規(guī)則如下:

  • 精確匹配:請(qǐng)求的路徑和設(shè)置的路徑完全一致才可以觸發(fā)對(duì)應(yīng)的函數(shù)。

    假設(shè),設(shè)置路徑為/a,對(duì)應(yīng)函數(shù)為f1,對(duì)應(yīng)的版本為1。那么只有來(lái)自路徑/a的請(qǐng)求才能觸發(fā)版本1下的f1函數(shù)執(zhí)行,來(lái)自路徑/a/的請(qǐng)求無(wú)法觸發(fā)版本1下的f1函數(shù)執(zhí)行。

  • 模糊匹配:支持使用通配符(*)設(shè)置路徑,且通配符(*)只能放到路徑的最后。

    假設(shè),設(shè)置路徑為/login/*,對(duì)應(yīng)函數(shù)為f2,對(duì)應(yīng)版本為1。那么路徑前綴為/login/(例如/login/a/login/b/c/d)的請(qǐng)求都會(huì)觸發(fā)版本1下的f2函數(shù)執(zhí)行。

說(shuō)明
  • 若一個(gè)自定義域名下配置了多個(gè)路由,則精確匹配的優(yōu)先級(jí)大于模糊匹配的優(yōu)先級(jí)。

  • 模糊匹配時(shí)滿足最長(zhǎng)前綴匹配原則。

    假設(shè),配置了/login/a/*/login/*兩個(gè)路徑,自定義域名為example.com,請(qǐng)求URL為example.com/login/a/b。此時(shí),該請(qǐng)求URL滿足設(shè)置的路徑。但是根據(jù)最長(zhǎng)前綴匹配原則,最終匹配的路徑應(yīng)該是/login/a/*

示例

假設(shè)自定義域名為example.com,根據(jù)本文的操作步驟,設(shè)置了以下5條路由規(guī)則。

路由規(guī)則

路徑

函數(shù)名稱

版本

路由規(guī)則1

/

f1

1

路由規(guī)則2

/*

f2

2

路由規(guī)則3

/login

f3

3

路由規(guī)則4

/login/a

f4

4

路由規(guī)則5

/login/*

f5

5

最終匹配結(jié)果如下。

請(qǐng)求URL

匹配的函數(shù)名稱

匹配的版本

匹配的路徑

example.com

f1

1

/

example.com/user

f2

2

/*

example.com/login

f3

3

/login

example.com/login/a

f4

4

/login/a

example.com/login/a/b

f5

5

/login/*

example.com/login/b

f5

5

/login/*

域名匹配規(guī)則

函數(shù)計(jì)算會(huì)根據(jù)您請(qǐng)求中的域名信息匹配合適的域名,并將請(qǐng)求轉(zhuǎn)發(fā)給匹配到的域名對(duì)應(yīng)的函數(shù)。函數(shù)計(jì)算支持域名的精確匹配和模糊匹配,具體規(guī)則如下。

  • 精確匹配:請(qǐng)求的域名與您創(chuàng)建的自定義域名完全一致時(shí),才能觸發(fā)該域名對(duì)應(yīng)的函數(shù)。

  • 模糊匹配:支持匹配通配符域名(泛域名),即請(qǐng)求的域名與您創(chuàng)建的自定義域名匹配就可以觸發(fā)該域名對(duì)應(yīng)的函數(shù)。通配符(*)最多只能有一個(gè),且只能放到域名的最前面。

說(shuō)明
  • 如果一個(gè)請(qǐng)求同時(shí)匹配了單域名和通配符域名,單域名的優(yōu)先級(jí)大于通配符域名的優(yōu)先級(jí)。

  • 模糊匹配時(shí),通配符域名只能匹配同級(jí)域名。例如,現(xiàn)有域名*.aliyun.com,可以匹配fc.aliyun.com,但是不能匹配cn-hangzhou.fc.aliyun.com。因?yàn)?span data-tag="ph" id="876ab85af967i" class="ph">*.aliyun.comfc.aliyun.com均為三級(jí)域名,而cn-hangzhou.fc.aliyun.com為四級(jí)域名。

示例

假設(shè)現(xiàn)有自定義域名fc.aliyun.com*.aliyun.com*.fc.aliyun.com,不同域名的請(qǐng)求匹配到的域名如下所示。

請(qǐng)求域名

匹配到的域名

fc.aliyun.com

fc.aliyun.com

fnf.aliyun.com

*.aliyun.com

cn-hangzhou.fc.aliyun.com

*.fc.aliyun.com

accountID.cn-hangzhou.fc.aliyun.com

無(wú)匹配

常見問(wèn)題

HTTP觸發(fā)器的公網(wǎng)訪問(wèn)地址可以用于生產(chǎn)環(huán)境嗎?

對(duì)外提供網(wǎng)站類型服務(wù)只能通過(guò)已備案域名來(lái)實(shí)現(xiàn)。即通過(guò)配置自定義域名,將域名與函數(shù)進(jìn)行綁定,使用自己的域名對(duì)外提供服務(wù)。

配置了自定義域名,訪問(wèn)域名時(shí)一直報(bào)錯(cuò)502 Bad Gateway,怎么處理?

請(qǐng)檢查在配置域名解析時(shí)設(shè)置的記錄值,如果您要通過(guò)公網(wǎng)訪問(wèn),需要將記錄值設(shè)置為函數(shù)計(jì)算的公網(wǎng)Endpoint。具體見2. 配置域名解析

配置自定義域名時(shí),使用中文域名一直報(bào)錯(cuò),怎么處理?

函數(shù)計(jì)算自定義域名不支持中文域名。

如何解決通過(guò)瀏覽器訪問(wèn)域名時(shí)會(huì)觸發(fā)強(qiáng)制下載的問(wèn)題?

HTTP觸發(fā)器默認(rèn)生成的公網(wǎng)訪問(wèn)地址沒有經(jīng)過(guò)域名備案,在通過(guò)瀏覽器訪問(wèn)時(shí)會(huì)觸發(fā)強(qiáng)制下載。具體解決方案請(qǐng)參見如何解決通過(guò)瀏覽器訪問(wèn)HTTP函數(shù)時(shí),返回結(jié)果強(qiáng)制下載的問(wèn)題?

訪問(wèn)加速域名時(shí)出現(xiàn)301重定向,如何處理?

請(qǐng)檢查在配置自定義域名時(shí)是否開啟了強(qiáng)制HTTPS跳轉(zhuǎn),如果您不希望出現(xiàn)301重定向,可關(guān)閉該配置。

在路由配置時(shí)無(wú)法選擇已創(chuàng)建的函數(shù),怎么辦?

請(qǐng)確保自定義域名與所在的函數(shù)是同地域。

通過(guò)路由配置的路徑無(wú)法觸發(fā)函數(shù)執(zhí)行,怎么處理?

您需要檢查配置的路由在函數(shù)中是否有對(duì)應(yīng)的實(shí)現(xiàn),在函數(shù)沒有對(duì)應(yīng)路徑的實(shí)現(xiàn)時(shí)請(qǐng)求會(huì)失敗。

問(wèn)題診斷

在綁定自定義域名過(guò)程中如果發(fā)生錯(cuò)誤,服務(wù)端會(huì)返回錯(cuò)誤信息。下表列出了常見的錯(cuò)誤碼,幫助您快速定位問(wèn)題。

錯(cuò)誤碼

HTTP狀態(tài)碼

錯(cuò)誤信息

原因分析

InvalidICPLicense

400

domain name '%s' has not got ICP license, or the ICP license does not belong to Aliyun

域名未備案,或備案未接入阿里云。

DomainNameNotResolved

400

domain name '%s' has not been resolved to your FC endpoint, the expected endpoint is '%s'

域名未設(shè)置CNAME到指定的Endpoint,可以通過(guò)dig命令或在域名解析服務(wù)器處查看確認(rèn)。

DomainRouteNotFound

404

no route found in domain '%s' for path '%s'

沒有為指定路徑設(shè)置對(duì)應(yīng)觸發(fā)的函數(shù)。

TriggerNotFound

404

trigger 'http' does not exist in service '%s' and function '%s'

自定義域名觸發(fā)的函數(shù)未設(shè)置HTTP觸發(fā)器。

DomainNameNotFound

404

domain name '%s' does not exist

獲取域名信息時(shí),域名不存在。

DomainNameAlreadyExists

409

domain name '%s' already exists

創(chuàng)建域名時(shí),域名已存在。

如果問(wèn)題仍未能解決,請(qǐng)加入釘釘用戶群(釘釘群號(hào):64970014484),聯(lián)系函數(shù)計(jì)算工程師及時(shí)溝通處理。