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 への申し込み (手順 23)]にて、必要事項を入力し、[次へ進む]をクリックします。(xxxxは伏字)

    • 名 : 権兵衛
    • 姓 : 名無
    • メール アドレス : xxxxxxxxx@gmail.com <- 取り合えず、GAE/Jでも使用しているGoogle Accountを使用しました
    • 電話番号 : xxxx-xxx-xxxx
    • 国/地域 : 日本
    • 役職 : システム管理者
    • Google Apps では、サービスを正しく設定するため DNS を変更する必要があります。

      ■ドメインの DNS レコードを変更できない場合、組織で使用できる Google Apps の機能に影響する場合があることを理解します。

    • 組織名 : xxxxxx株式会社

    • タイプ : 適宜選択

    • 組織の規模 : 適宜選択

    • 組織内で現在メール アカウントを提供していますか

      ●はい

    • 提供している場合、メールサーバー ソフトは何をお使いですか。 (例: Microsoft Exchange)

      外部ASP

    • Google Apps へのお申し込みに関して Google のセールス チームのサポートはありましたか。

      ●いいえ

  • [設定 – 最初の管理者アカウントを作成 (手順 33)]にて、必要事項を入力し、[同意して、設定を続行]をクリックします。

    • ユーザー名 : 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 のアプリケーションが表示出来る様になります。