15

私は数日間GoogleAppEngineをいじくり回していて、作成してデプロイしたい小さな趣味のアプリケーションがあります。

ただし、ユーザーがappspot.com経由でアプリに直接アクセスしないように設定したいと思います。

Google Appsを介してホストし、自分のドメインにポイントすることが唯一の方法ですか?それを少し見てみると、実装するのは面倒なようでしたが、何かが足りないだけかもしれません。

私の他の考えは、app-engineの部分をより一般的なWebサービスとして作成することでした。

次に、ユーザー向けの部分をどこでもホストし、任意の言語で記述して、appspot.comのURLを照会することができます。

誰かがWebサービスのアプローチに運がありますか?

4

5 に答える 5

8

Google Apps が必要な理由は、a) ドメインを所有していることを確認する場所が必要なためです (そうしないと、ドメインをアプリ エンジンに向ける可能性があり、アカウントに追加してドメインをハイジャックする可能性があります)、b) ドメイン マッピングを設定する (どのサブドメインがどの appengine アプリを指しているか)。

このようなものはアプリに既に存在するため、AppEngine で複製するのはばかげているようです。

指摘されているように、費用はかからず、Google に何かを「移動」する必要もありません。ドメインを所有していることを確認するためのランダムな名前と、App Engine を指すサブドメインの cname を使用して cname レコードを作成しました。これには数分しかかかりません。一度完了すると、永久に完了します。

注: サイトを別の場所でホストし、Web サービスを使用している場合は、サイト/フロントエンドをスケーリングする必要があります。App Engine でホストする場合は、これを無料で入手できます :-)

*.appspot.com ドメインをカスタム ドメインにリダイレクトしてブランディングを維持する方法について、ブログに記事を書きました。

http://blog.dantup.com/2009/12/redirecting-requests-from-appid-appspot-com-to-a-custom-domain

于 2010-01-01T14:06:42.933 に答える
7

これを行うには、 Google Appsを使用し、Google Apps 用のカスタム ドメインをセットアップする必要があると思います。次に、アプリを Google Apps ドメインにデプロイします。

于 2008-10-08T19:53:52.610 に答える
4

これを行う方法に関するグーグルの公式の指示は次のとおりです。

http://code.google.com/appengine/docs/domain.html

私はこのプロセスをいくつかのサイトで使用しましたが、ドメインのDNSレコードを制御できれば(そうする必要があります)、簡単で簡単です。

于 2010-08-29T16:26:46.200 に答える
1

request.getRequestURI()メソッドを使用して簡単に行うことができます。URLにドメインが含まれていない場合は、次を使用してURLを目的のURLにリダイレクトするだけです。

resp.sendRedirect("<your domain>")

それ以外の場合は、を使用してエラーページをロードします

request.getRequestDispatcher("<error-page>").forward(request, response);
于 2011-04-17T19:04:25.240 に答える