在Google App Engine中創建新應用程序時,您將獲得一個域名“ yourapp.appspot.com”。 但是,誰會想要以這樣的后綴托管他們的應用程序(除非您喜歡它!)?
為了改善您的應用品牌,最好的辦法是將您的應用托管在“ www.yourapp.com ”中。 那么,如何在App Engine中做到這一點?
有兩種方法。
- 您可以在Google合作的網站上購買新域名。
- 如果您已經購買了域名,則可以將該域名映射到“ yourapp.appspot.com”。
我將在本文中解釋第二種方法。
在您自己的域中托管GAE應用的步驟
1.購買Google Apps的托管空間和注冊
- 顯然,第一步是您應該購買域名+主機 。 您將在DNS映射中添加CNAME條目以使工作正常,并且如果您只是從域名提供商那里購買了域名,某些托管服務提供商將不允許您添加CNAME。 因此,最好購買域名和托管空間,以便您完全控制它。
- 然后,您需要使用您的域名注冊Google應用 。 您可以獲得免費的Google Apps版本 ,足以滿足小型公司/個人的需求。 系統會要求您驗證域的所有權。 只需按照此處給出的步驟進行。 您還將創建一個管理員帳戶來管理Google Apps。
2.將您的應用程序添加到Google Apps帳戶
- 接下來,登錄https://appengine.google.com并轉到應用程序的儀表板,然后選擇“ 應用程序設置->域設置->添加域 ”。
- 在“ 添加域名 ”屏幕中,輸入您的域名。 系統會要求您使用在第二步中創建的管理員帳戶登錄Google Apps。 登錄后,您的應用程序將被添加到您的Google Apps帳戶中。
3.將“ www.yourapp.com”子域映射添加到yourapp.appspot.com
- 現在,使用您的管理員帳戶登錄www.google.com/a/yourapp.com (如果尚未登錄)。 在那里,您可以看到Google Apps儀表板中列出的App Engine應用程序。 單擊您的appspot應用程序。
- 在下一個屏幕中,在文本框中輸入www ,以www.yourapp.com的形式添加URL。 由于Google應用程序引擎不支持裸域,因此您必須將子域(在我們的情況下為www)映射到appspot應用程序。 添加網址后,將按照步驟在您的域中添加CNAME記錄。 添加CNAME記錄(在后續步驟中進行了說明)后,您應該返回此頁面并單擊完成。
4.使用CPanel將CNAME條目添加到ghs.google.com
- 現在登錄到您的域管理面板。 由于大多數托管服務提供商都支持CPanel,因此我將介紹CPanel的步驟。
- 登錄到yourapp.com/cpanel并轉到“ 高級DNS區域編輯器” ,您可以在其中查看DNS映射。
- 點擊www.yourapp.com上的“編輯”鏈接,然后在CNAME字段中鍵入“ ghs.google.com ”。 保留其他字段不變。 保存更改。
- 而已。 DNS傳播需要一些時間。 之后,您可以開始使用URL www.yourapp.com訪問您的appspot應用程序!
參考:從我們的JCG合作伙伴之一Veera Sundar 在您自己的域中托管Google App Engine應用程序 。
相關文章 :
- Java最佳實踐
- 使用Netbeans開發App Engine Java
- Google App Engine Java功能和命名空間API
- Java初學者指南
翻譯自: https://www.javacodegeeks.com/2011/05/app-engine-app-own-domain.html