2016-11-22 224 views

回答

1

在做任何與DNS有關的事情時,務必記住DNS傳播可能需要一個小時或更長時間。

這裏有一些快速的故障排除步驟:

  1. 是你可以創建一個名爲www.mywebsite.com鬥?如果是這樣,你肯定已經向谷歌證明你擁有域名。
  2. 使用像dig或任意數量的查找網站這樣的DNS工具來驗證域名爲「wwww.mywebsite.com」的值爲「c.storage.googleapis.com」的CNAME條目。如果不是這樣,Google將永遠不會看到您的域的請求。
  3. 確認您的文件是公開可見的。
  4. 驗證您是否配置了主頁後綴,以便GCS在用戶轉到「htp://www.mywebsite.com」時知道要提供哪個文件。你可以運行:gsutil web set -m index.html gs://www.mywebsite.com
  5. 確保你要去http://www.mywebsite.com而不是https://www.mywebsite.com。 GCS不直接支持自定義域Web服務的HTTPS。爲此,您需要配置Google雲負載平衡:https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage
  6. 您是否嘗試設置根域,如「mywebsite.com」,而不是像「www.mywebsite.com」這樣的子域。 「?你不能那樣做。根域不應該包含CNAME資源記錄。
+0

當我在Google域中設置設置時,它告訴我將CNAME設置爲ghs.googlehosted.com,而不是您提到的googleapis。我會盡力而爲,並感謝您的幫助。 – classicsbro

+0

告訴我使用該CNAME設置的地方是AppEngine - >設置 - >自定義域名 – classicsbro

+0

啊,ghs.googlehosted.com用於設置G套房。通過GCS提供靜態內容是一個非常不同的途徑。 –

1

我終於明白了。我使用www前綴創建了存儲桶,將CNAME設置指向googleapis,然後在合成記錄下,我使用@字符從根域永久轉發到www域名。現在一切正常。謝謝你的幫助。

3

創建一個指向c.storage.googleapis.com的CNAME別名。是谷歌雲文檔沒有提供太多信息的地方。

按照這個步驟。我將以www.mydomain.com爲示例域。

  1. 轉到https://domains.google.com

  2. 選擇配置DNS。在底部

  3. 轉到自定義資源記錄部分將www.mydomain.com(域)在左邊輸入框。

  4. 選擇CNAME在下拉菜單中。 c.storage.googleapis.com as DATA。點擊保存。這個名字將以www的形式出現。別擔心。

  5. Goto谷歌雲存儲。創建一個新桶。提供與域名相同的存儲桶名稱,例如www.mydomain.com

  6. 上傳桶中的文件。

  7. 進入存儲區並授予頁面公開共享的權限。

  8. 轉到存儲列表中的網站配置(右3個點)。給主頁的名稱主頁。例如index.html。將錯誤頁面放入404未找到的輸入框中。擊中保存,你就完成了。

  9. 嘗試運行您的網站,看看您是否能夠點擊該頁面。

如果由於DNS未找到而出現錯誤,那麼CNAME鏈接存在一些問題。

如果您從存儲桶發出錯誤信息,例如許可,表示您的DNS已連接到存儲桶但文件存在某些權限問題。

相關問題