AWS Elastic Beanstalk Django 使用頂級網域
分類
建立時間: 2022年8月12日 05:54
更新時間: 2023年9月14日 08:44
說明
之前教大家架站的時候,都是用子網域教學
這次教大家如何使用頂級網域
此篇只適用於 single instance 環境
Load Balancer 比較複雜,以後有機會再跟大家說明
關於 single instance 環境,請參考 AWS Beanstalk Django single instance active https
頂級網域和子網域區分
- 頂級網域 veryenjoy.tw
- 子網域 *.veryenjoy.tw 都是
- www.veryenjoy.tw
- abc.veryenjoy.tw
更新 DNS 記錄
當你如上使用 AWS Beanstalk Django single instance 後
你的伺服器就會有一組固定 IP
在 EC2 Service 的 Elastic IPs 可以看到
EC2 服務
Elastic IPs 左側選單
取得 IP
使用 A 記錄更新 DNS 記錄,請參考 網域更新 DNS 記錄
更新 Django 設定
settings.py
ALLOWED_HOSTS = [
# 加入新的網域
'veryenjoy.tw',
]
CSRF_TRUSTED_ORIGINS = [
# 加入新的網域,有含 https
'https://veryenjoy.tw',
]
更新 ssl
如果你也是使用 certbot
使用 -d your_domain
加一個即可
記得要等 DNS 紀錄更新後再更新 ssl
不然 certbot 會找不到 DNS 紀錄
可能會出現以下的錯誤訊息
Domain: yourdomain.com.tw
Type: dns
Detail: no valid A records found for yourdomain.com.tw; no
valid AAAA records found for yourdomain.com.tw
觀看次數: 982
awsbeanstalkdjangodomainelasticleveltop
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!