簡體   English   中英

AWS Elastic Beanstalk 中的自定義 URL

[英]Custom URL in AWS Elastic Beanstalk

AWS Elastic Beanstalk 建議使用以下格式的 URL: http://{appname}.elasticbeanstalk.com/

但我需要將其更改為我自己的 URL,例如https://example.ai

怎么做?

注意:我將 Amazon Route53 用於我的域。


我知道這是一個老問題,但由於我剛剛為我的一個應用程序完成了這個過程,我決定在這里分享它,這也可能對其他人有所幫助。 這是我經歷的步驟

  1. 登錄您的 AWS 賬戶
  2. 轉到您的 EC2 面板並選擇您的區域
  3. 從左側導航菜單中選擇負載均衡器
  4. 找到與您的 Beanstalk 應用程序相關的負載均衡器
  5. 在描述選項卡中獲取托管區域 ID
  6. 打開 Route53 面板
  7. 選擇您的域托管區域
  8. .example.com添加記錄
  9. 選擇別名選項為是
  10. 搜索與您的應用相關的負載均衡器
  11. 使用您在步驟 5 中獲取的內容確認它是托管區域 ID
  12. 也為www.example.com執行步驟 8-11。

參考

使用 Amazon Route53。 ELB,包括那些使用 ElasticBeanstalk 生成的,都被分配了 CNAME。 您不能只將頂級域指向 CNAME,因為它違反了 RFC。 您可以將 CNAME 記錄指向http://www.example.com ,但它仍然不會在http://example.com響應。 這是一個惱人的問題; 例如,考慮一下 AWS 論壇上的這個 7 頁主題。

最簡單的解決方案是 Route53。 它使用特殊的頂點記錄將 TLD 映射到 ELB,從而完全避免了這個問題。 您也可以使用 EIP 的公共實例將流量轉發到 ELB,盡管這會引起可擴展性問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM