我在 Google Cloud 標準 AppEngine 上部署了一個 Django 專案,
- 我的域名已在 Google Domains 中注冊,當我嘗試自定義我的域時,它確認它已經指向我的專案。
- 在 Web 上,我以專案名稱訪問我的專案:
https://mooveup-9645.oa.r.appspot.com - 但是,當我嘗試
https://my-domain.fr該網站時無法訪問。我的問題是:我應該在哪里添加我的域名?
if APPENGINE_URL:
# Ensure a scheme is present in the URL before it's processed.
if not urlparse(APPENGINE_URL).scheme:
APPENGINE_URL = f"https://{APPENGINE_URL}"
ALLOWED_HOSTS = [urlparse(APPENGINE_URL).netloc, "www.my-domain.fr", "my-domain.fr"]
這是 Django 設定中的適當解決方案,還是 GCP 有另一個配置步驟?
uj5u.com熱心網友回復:
您必須在 GCP 控制臺中添加自定義域:
https://console.cloud.google.com/appengine/settings/domains?project={your_project}
uj5u.com熱心網友回復:
關于在 AppEngine 上部署 Django 專案的 Google Cloud 教程,跳過了一些步驟。
- 在 Django 設定上,
ALLOWED_HOSTS使用您的域名完成。 - 如果你有一個 Standard AppEngine 為了避免 Engine 的過載,最好是部署然后洗掉以前的版本,以減輕 Error 的風險
502:
$ gcloud app deploy --project PROJECT_ID --promote
$ gcloud app versions list --project PROJECT_ID //to get the older versions
$ gcloud app versions delete VERSION_ID
然后:
在 上https://console.cloud.google.com/appengine/settings,您應該自定義您的域名并以 DOT 結束您的域名,以便獲取 DNS 記錄,然后更新它們https://domains.google.com/registrar/
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/512609.html
標籤:Google Cloud Collective django谷歌应用引擎谷歌云平台
