Google App Engine/Java (以下 GAE/J) にデプロイしたアプリケーションは、appspot.comドメインで、下記の様に公開されます。
http://アプリケーションID.appspot.com/
企業ユースの場合は特に、独自ドメインで公開したいのが普通ですね。
GAE/Jを独自ドメインで利用したい場合、Google Apps を申し込めば良いようです。
早速挑戦してみました。
Google Apps を申し込む
まずは、Google Apps を使用できる様にします。
独自ドメインを持っていてDNSサーバの管理権限があれば、Standard Edition で無料でできます。
- Google Appsをブラウズします。
- 機能比較とお申し込みをクリックします。
- Standard Editionの[申し込み]をクリックします。
- [Google Apps にお申し込みいただくには、お客様の組織のドメイン名を入力してください]にて、以下の様に入力し、[次へ]をクリックします。
- ●管理者: このドメインを所有または管理しています
- ドメイン名を入力 : my.domain.xxx
[Google Apps Standard Edition への申し込み (手順 2⁄3)]にて、必要事項を入力し、[次へ進む]をクリックします。(xxxxは伏字)
- 名 : 権兵衛
- 姓 : 名無
- メール アドレス : xxxxxxxxx@gmail.com <- 取り合えず、GAE/Jでも使用しているGoogle Accountを使用しました
- 電話番号 : xxxx-xxx-xxxx
- 国/地域 : 日本
- 役職 : システム管理者
Google Apps では、サービスを正しく設定するため DNS を変更する必要があります。
■ドメインの DNS レコードを変更できない場合、組織で使用できる Google Apps の機能に影響する場合があることを理解します。
組織名 : xxxxxx株式会社
タイプ : 適宜選択
組織の規模 : 適宜選択
組織内で現在メール アカウントを提供していますか
●はい
提供している場合、メールサーバー ソフトは何をお使いですか。 (例: Microsoft Exchange)
外部ASP
Google Apps へのお申し込みに関して Google のセールス チームのサポートはありましたか。
●いいえ
[設定 – 最初の管理者アカウントを作成 (手順 3⁄3)]にて、必要事項を入力し、[同意して、設定を続行]をクリックします。
ユーザー名 : gae@my.domain.xxx パスワード : 適宜入力
パスワードの再入力 : 適宜入力
Google Apps のダッシュボードが表示されれば、完了です。
ドメイン所有権を確認
- Google Apps のダッシュボードをブラウズします。
- [ドメインの所有権を確認]をクリックします。
[ドメインの所有権を確認] で、今回は [HTMLファイルをアップロード]を選択しました。
※(ネイキッド ドメイン (my.domain.xxx)へのAレコードが適宜登録されている必要があります)
Google App Engine 側での設定
参考サイト
CB NANASHI管理人ブログ : GAE/J、アプリを独自ドメインで使う
Google App Engine – Google Apps ヘルプ
の通り、GAE/Jのダッシュボードから、Version をクリックしたんですけど、[Domain Setup (ドメイン設定)] も [Add Domain (ドメインを追加)] も出現しません。
GAE/J と Google Apps Googleアカウント が違うアカウントである事と関係するのかもしれません。
なので、この方法は取れません。
Google Apps側でGoogle App Engine の割り当て
色々やっているウチに、Google Apps側だけで、設定が完結できました。
- Google Apps のダッシュボードをブラウズします。
- [ドメインの設定]をクリックします。
[コントロールパネル]で以下を選択し、[変更を保存]をクリックします。
●拡張版 (アメリカ英語のみ)
Google Apps のダッシュボードをブラウズします。
[add more services]をクリックします。
[Other services] の [Google App Engine] に、App IDを入力し、[Add it now]をクリックします。
[You have requested that the ‘App ID’ service be added to your domain]にて、[Activate this service]をクリックします。
[App ID settings]が表示されるので、- [Web address]の[Add new URL]をクリックします。
なにか適当※に入力し、[Add]をクリックします。 ※たとえば www (http://www.my.domain.xxx/)など
[Changing CNAME record]が表示されるので、指示に従い、DNSサーバにCNAMEを登録します。
www.my.domain.xxx IN CNAME ghs.google.com
しばらくすると、http://www.my.domain.xxx/ で、GAE/J のアプリケーションが表示出来る様になります。