web-dev-qa-db-ja.com

(サブドメインではなく)自分の裸のドメインでGoogle App Engineを使用する方法は?

DNSレコードについて何時間も読んで実験した後、次のURLからGoogle App Engineアプリにアクセスできます。

  • myappid.appspot.com
  • www.myappid.myowndomain.com

動作しないもの:

  • myowndomain.com
  • www.myowndomain.com

サブドメインではなく、ドメインからアプリを直接提供できるようにしたい。これを行うアプリを見てきました。 URLリダイレクトなしでこれを行う方法はありますか?

230
Mark

[2016年4月更新]この回答は現在では古く、カスタムのネイキッドドメインマッピングがサポートされています。 Lawrence Mokの回答 を参照してください。

私はそれを理解しました!

最初に:mydomain.comのようなものをあなたのappspotアプリにリンクすることは不可能です。これは、Google App Engineでサポートされなくなったネイキッドドメインと見なされます(今後)。厳密に言えば、私の質問に対する答えは「不可能」でなければなりません。読む...

できることは、アプリを指すサブドメインを追加することだけです(例:myappid.mydomain.com)。トップレベルドメインをアプリにリンクするための鍵は、wwwが他のサブドメインであることを認識することです!

myappid.mydomain.comwww.mydomain.comとまったく同じように扱われます!

手順は次のとおりです。

  1. Appengine.google.comにアクセスして、アプリを開きます
  2. [管理]> [バージョン]> [ドメインの追加...](ドメインはGoogle Appsアカウントにリンクする必要があります。ドメインの確認を含む手順を実行してください。)
  3. Www.google.com/a/yourdomain.comにアクセスします
  4. ダッシュボード>アプリがここに表示されます。クリックして。
  5. myappid設定ページ> Webアドレス>新しいURLを追加
  6. wwwと入力し、[追加]をクリックするだけです
  7. ドメインホスティングプロバイダーのウェブインターフェースを使用して、ドメインのwwwのCNAMEを追加し、ghs.googlehosted.comをポイントします

これで、www.mydomain.comがアプリにリンクされました。

これがドキュメントでもっと明らかになることを望みました...幸運を祈ります!

256
Mark

[2015-09-28更新] Googleでは、Google Appsを使用せずにカスタムドメイン(ネイキッドドメインを含む)を追加し、SSLをセットアップできるようになりました。詳細については、こちらを参照してください: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=en

本日(2014-04-11現在)、Google Developers Consoleから新しいカスタムドメイン設定ページが利用できることを発見しました。

1. https://console.developers.google.com/project に移動します。2.プロジェクトをクリックします3.左側で[App Engine]をクリックします4. [設定]をクリックします

行くぞ! Google Appアカウントを必要とせずにカスタムドメインを構成できます!

55
Lawrence Mok

[2016年4月更新]この回答は現在では古く、カスタムのネイキッドドメインマッピングがサポートされています。 Lawrence Mokの回答 を参照してください。

詳細については、 http://www.google.com/support/a/bin/answer.py?hl=ja&answer=91077 をご覧ください。 Google Apps for Your Domainにサインアップしたら:

# Sign in to the Google App Engine admin console.
# Go to Administration > Versions
# Click the 'Add Domain...' button under Domain Setup.
# Enter your domain name in the 'Domain Name:' field
# Click 'Add Domain'. You will be directed to the Google Apps administrator console to complete the process.
# Log in to the Google Apps control panel with your administrator account.
# Accept the terms and specify the access URL you'd like to provide for your application.
# Click 'Accept

ただし、whatever.comなどのnakedドメインは使用できません(ただし、www.whatever.comdoes作業)、理由:

最近の変更により、Google App Engineはアプリのネイキッドドメインへのマッピングをサポートしなくなりました。ドメインレジストラーがURLリダイレクトをサポートしている場合、 http://yourdomain.com からアプリにリダイレクトできます。アプリは http://www.yourdomain.comのようなドメインから提供できます または http://appid.yourdomain.com

http://www.google.com/support/a/bin/answer.py?answer=9108 で指定されているとおり

41
Alex Martelli

私のように、自分のドメインを機能させるためにサブドメインとして「www」を追加しようとしたときにこのメッセージを見たことがあります。

'既に使用されています。最初に以前のマッピングを削除してください。 '

ドメインでGoogle Appsを使用している場合、他の回答に記載されている上記のプロセスはわずかに変更されています。

これも同様に行う必要があります。

Google Apps->サービス設定->サイト。 「Webアドレスマッピング」をクリックし、デフォルトでサイトに追加された「www」マッピングを削除します。

その後、App Engineアプリの「www」サブドメインを追加できます

このリンクを参照してください:

http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps

18
andy boot

Googleが提供するもう1つのソリューションは、URL転送です: http://www.google.com/support/a/bin/answer.py?hl=en-in&answer=61057

9
Tahir Akram

Googleはネイキッドドメインリダイレクトを提供します。

  • Google Appsアカウントにログインし、「このドメインを管理」を選択します
  • ドメイン設定に移動します
  • ドメイン設定内で、ドメイン名に移動します
  • 「Aレコードを変更する」というリンクがあります。クリックすると、作成する必要があるAレコードの宛先IPが表示されます。
8
Evgeny Karpov

GoogleはAレコードを設定するためのIPを提供しません。もしそうなら、裸のドメインを使用できます。

別のオプションがあります。Aレコードを外部WebサーバーのIPに設定すると、そのサーバーはdomain.comからwww.domain.comへのhttpリダイレクトを行うことができます(チェックアウト GiDNS

5
mako

私はこれらのすべてのステップを知っていますが、実際には以下が短くて素晴らしい方法です。

1-appengine.google.comにアクセスして、アプリを開きます

2-[管理]> [バージョン]> [ドメインの追加...](ドメインはGoogle Appsアカウントにリンクする必要があります。ドメインの確認を含む手順に従ってください。)

3-www.google.com/a/yourdomain.comにアクセスします

4-ダッシュボード>アプリがここにリストされます。クリックして。

5-myappid設定ページ> Webアドレス>新しいURLを追加

6-wwwと入力し、[追加]をクリックするだけです

7-ドメインホスティングプロバイダーのウェブインターフェースを使用して、ドメインのwwwのCNAMEを追加し、ghs.googlehosted.comをポイントします

8-これで、www.mydomain.comがアプリにリンクされました。

  • 裸のドメイン、つまりmydomain.comが必要な場合は、DNS管理者(Google Apps以外)でリダイレクトを使用し、www.mydomain.comを指します。

すべて完了したので、カスタムドメインを使用してappengineアプリに正常にアクセスできます。たとえば、 http://cic.mxhttp://www.cic.mx は両方ともアプリに移動します。しかし、URLが-myappid-.appspot.comに変更され、それが起こることは望ましくありません!

誰かがこの問題を解決しましたか?

wordpressインスタンスを使用して、appengineでphpアプリを使用しています。

4
chuycepeda

2019年のApp Engineでは、googlesによりカスタムドメインの設定が簡単になりました。

  1. Google App Engine->設定->カスタムドメイン

  2. ドメインの確認

  3. ドメイン名レジストラを選択

リマインダー:TXTレコードを使用します。既存のCNAMEレコードなしでGoogleが提供する値を使用します。それ以外の場合はTXTレコードが使用されますオーバーライドする

  1. サブドメイン、CNAMEレコード、Aレコード、AAAAレコードの設定を含むページの手順に従ってください。これで準備完了です。
1
Eddie Tsai

「アプリケーション設定->ドメインの追加」に移動すると、ログインアカウントを選択するように求められます。おそらくすでにGmailアカウントを持っているので、Gmailアカウントも表示されますただし、Google Appsアカウントを使用する必要がありますカスタムドメインをマップしました

1
Prakash

数時間後にようやくこれをソートすることができました。 wwwサブドメインはSitesを指していましたが、フロントエンドには表示されませんでした。

思い切ってCNAMEをgwh.google.comに設定し、サイトを数回有効化/無効化した後( http://groups.google.com/group/google-のRodrigo Moraesからのコメントを参照appengine/web/deleting-existing-www-mapping-from-google-apps )wwwサブドメインを使用するようにサイトアドレスを設定できました。

その後、wwwサブドメインを使用しないように変更できました。この時点で、appengineアプリでwwwサブドメインを指定できました。

これは汚い修正の1つです。基本的には、サイトが機能するまでオン/オフを切り替えます。

1
Mark Crossfield

カスタムドメインでのアプリのマッピングに関するGoogleのチュートリアルは次のとおりです。 https://cloud.google.com/appengine/docs/domain?hl=FR

それは最新のアップデートでなければなりません。ただし、次の2つのことに注意してください。

1-新しいデベロッパーコンソールでアプリが見つからない場合、そのための唯一の回避策はソースコードをダウンロードし、新しいデベロッパーコンソールから新しいアプリを作成してデプロイすることです。

2-開発者コンソールでアプリを見つけますが、チュートリアルで説明したように、計算メニューの下にApp Engine設定が見つからない場合があります。その後、最初のポイントで説明したのと同じ手順を実行する必要があります

これがお役に立てば幸いです!

0
Zouhaier

Godaddyでドメイン名を前方にリダイレクトまたはマスクできますが、他のホスティングサイトについては知りません。これをご覧ください link

0
Saurabh Ande