本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
提供靜態檔案
為了改善效能,您可以設定 Proxy 伺服器以提供靜態檔案 (例如 HTML 或影像),這些靜態檔案都來自 Web 應用程式中的一組目錄。代理伺服器收到位於指定路徑下的檔案請求時,會直接提供檔案而非將請求路由至您的應用程式。
Elastic Beanstalk 支援設定代理以根據 Amazon Linux 2 在大多數平台分支上提供靜態檔案。唯一的例外是 Docker。
注意
使用主控台設定靜態檔案
若要設定代理伺服器來提供靜態檔案
開啟 Elastic Beanstalk 主控台
,然後在 Regions (區域) 清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Environments (環境),然後在清單中選擇您環境的名稱。
注意
如果您有許多環境,請使用搜尋列來篩選環境清單。
在導覽窗格中,選擇 Configuration (組態)。
-
在更新、監控和日誌記錄組態類別中,選擇編輯。
-
捲動至平台軟體區段,找到靜態檔案群組。
-
若要新增靜態檔案對應,請選取新增靜態檔案。在出現的額外列中,您將輸入提供靜態檔案的路徑以及包含所提供靜態檔案的目錄。
-
在路徑欄位中,以斜線 (
/
) 作為路徑名稱的開頭 (例如,「/images」)。 -
在目錄欄位中,指定位於應用程式原始程式碼根目錄的目錄名稱。請勿以斜線作為目錄的開頭 (例如,「static/image-files」)。
注意
如果沒有看見 Static files (靜態檔案) 區段,您必須使用組態檔案。如需詳細資訊,請參閱本頁上的使用組態選項設定靜態檔案。
-
-
若要移除應對,請按一下移除。
-
-
若要儲存變更,請選擇頁面底部的儲存變更。
使用組態選項設定靜態檔案
您可以使用組態檔案,使用組態選項來設定靜態檔案路徑和目錄位置。您可以將組態檔案新增至應用程式的來源套件,並在建立環境或稍後部署期間部署。
如果您的環境使用以 Amazon Linux 2 為基礎的平台分支,請使用 aws:elasticbeanstalk:environment:proxy:staticfiles
命名空間。
下列範例組態檔案會通知代理伺服器在路徑上提供 statichtml
資料夾中的檔案,以及在路徑 /html
上提供路徑 /images
的 staticimages
資料夾中的檔案。
範例 .ebextensions/static-files.config
option_settings:
aws:elasticbeanstalk:environment:proxy:staticfiles:
/html: statichtml
/images: staticimages
如果您的 Elastic Beanstalk 環境使用 Amazon Linux AMI 平台版本 (Amazon Linux 2 之前的版本),請閱讀以下額外資訊:
在 Amazon Linux AMI 平台分支上,靜態檔案組態命名空間因平台而異。如需詳細資訊,請參閱下列其中一個頁面: