簡體   English   中英

Google Cloud angular 托管站點顯示指定密鑰不存在

[英]Google Cloud angular hosted site displays specified key does not exist

我的存儲桶名為www.example.org ,它包含以下內容:

| - app.yaml
| - dist 
|  - webapp-angular
|     - index.html
|     - other assets
| 

這是一個手動部署的 Angular 應用。 之前可以訪問應用程序,域轉發到部署站點后提供的 Google url。 但是,我正在嘗試將站點配置為可通過www.mydomain.org訪問,並已完成這些說明。

我的負載均衡器狀態看起來是綠色和活躍的。 我的 SSL 證書也看起來是綠色和活躍的。 我在我的Godaddy賬戶里配置了對應的A記錄。 然而,當我嘗試訪問www.mydomain.org網站時,我得到了這個:

404. That’s an error.

The requested URL / was not found on this server. That’s all we know.

如果我嘗試https://www.example.org我會得到這個:

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
</Error>

請參考以下步驟正確配置:

  1. 要將您的域指向您的負載均衡器,請使用您的域注冊服務創建 A 記錄。
  2. 如果您向 SSL 證書添加了多個域,則必須為每個域添加一條 A 記錄,所有域都指向負載均衡器的 IP 地址。
  3. GCS 存儲桶是否“公開共享”? 如果沒有,請修復它。
  4. 一旦你完成了我的前三個評論,go 到你的網站www.example.org/index.html
  5. 如果您想要不同於 index.html 的主頁,請使用 MainPageSuffix 功能。

要設置 MainPageSuffix 和 Index 頁面后綴,請參考以下步驟: 1

您可以分配一個由 MainPageSuffix 屬性控制的索引頁后綴,以及一個由 NotFoundPage 屬性控制的自定義錯誤頁面。 分配任一個是可選的,但如果沒有索引頁,則不會提供任何內容。 當用戶訪問您的頂級網站時。

  1. 在 Google Cloud Console 中,go 到 Cloud Storage Browser 頁面。
  2. 在存儲桶列表中,找到您創建的存儲桶。
  3. 單擊與存儲桶關聯的 Bucket 溢出菜單 (:) 和 select 編輯網站配置。
  4. 在網站配置對話框中,指定主頁和錯誤頁面。
  5. 單擊保存。

暫無
暫無

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

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