回答:
[2016年4月更新]この回答は古くなりました。カスタムのネイキッドドメインマッピングがサポートされています。LawrenceMokの回答をご覧ください。
私はそれを理解しました!
まずmydomain.com
、appspotアプリとのリンクなどは不可能です。これはネイキッドドメインと見なされ、Google App Engineではサポートされなくなりました(もう)。厳密に言えば、私の質問に対する答えは「不可能」でなければなりません。読む...
あなたができることはあなたのアプリを指すサブドメインを追加することだけですmyappid.mydomain.com
。トップレベルドメインをアプリにリンクさせる鍵www
は、それが他のサブドメインであることに気づくことです!
myappid.mydomain.com
とまったく同じように扱われwww.mydomain.com
ます!
手順は次のとおりです。
www
して[追加]をクリックするだけですwww
するためにあなたのドメインのためのポイントghs.googlehosted.com
これでwww.mydomain.com
、アプリにリンクされました。
これがドキュメントでもっと明白になればいいのに...幸運を祈ります!
[2015年9月28日更新] Googleでは、Google Appsを使用せずに、カスタムドメイン(ネイキッドドメインを含む)を追加し、SSLを設定できるようになりました。詳細については、https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl = enを参照してください。
本日(2014年4月11日現在)、Google Developers Consoleから新しいカスタムドメイン設定ページが利用可能になりました。
1. https://console.developers.google.com/projectにアクセスします
2.プロジェクトをクリックします3.左側にある[App Engine]をクリックします4. [設定]をクリックします
よし!Google Appアカウントがなくてもカスタムドメインを設定できます。
[2016年4月更新]この回答は古くなりました。カスタムのネイキッドドメインマッピングがサポートされています。LawrenceMokの回答をご覧ください。
詳細については、http://www.google.com/support/a/bin/answer.py?hl = ja&answer = 91077をご覧ください。ドメイン向けGoogle Appsに登録すると、次のようになります。
# 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などのネイキッドドメインを使用することはできません(ただし、www.whatever.com は機能します)。
最近の変更により、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=91080で指定されているとおり
私のように、独自のドメインを機能させるために「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
Googleが提供する別のソリューションは、URL転送です。http://www.google.com/support/a/bin/answer.py?hl = ja-in&answer = 61057
Googleはネイキッドドメインリダイレクトを提供しています。
Googleは、Aレコードを設定するためのIPを提供していません。もしそうなら、ネイキッドドメインを使用できます。
別のオプションがあります。Aレコードを外部のWebサーバーのIPに設定し、そのサーバーがdomain.comなどからhttp.domain.comにhttpリダイレクトを行うことができます(GiDNSをチェックしてください)
私はこれらすべてのステップを知っており、実際には以下は短くて素晴らしい方法です。
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.mxとhttp://www.cic.mxの両方を使用すると、アプリに移動します。しかし、URLは-myappid-.appspot.comに変更され、私はそれを望まない!
誰かがこの問題を解決しましたか?
私は、wordpressインスタンスを使用して、appengineでphpアプリを使用しています。
2019年のApp Engineでは、Googleによってカスタムドメインの設定が簡単になりました。
Google App Engine->設定->カスタムドメイン
注意:既存のCNAMEレコードなしでGoogleが提供する値でTXTレコードを使用します。それ以外の場合、TXTレコードは上書きされます
数時間後にようやくこれを整理することができました。wwwサブドメインはサイトを指していましたが、フロントエンドはそれを示していませんでした。
思い切ってCNAMEをgwh.google.comに設定し、サイトを数回有効または無効にした後(http://groups.google.com/group/google-appengine/web/の Rodrigo Moraesからのコメントを参照) deleted-existing-www-mapping-from-google-apps)wwwサブドメインを使用するようにサイトアドレスを設定できました。
その後、wwwサブドメインを使用しないように変更できました。その時点で、appengineアプリでwwwサブドメインを指定できました。
これは汚い修正の1つです。基本的に、サイトが機能するまでオンとオフを切り替えます。
カスタムドメインでのアプリのマッピングに関するGoogleのチュートリアルは次のとおりです:https : //cloud.google.com/appengine/docs/domain?hl=FR
最新のアップデートである必要があります。ただし、次の2つのことに注意してください。
1-新しいデベロッパーコンソールでアプリが見つからない場合は、ソースコードをダウンロードし、新しいデベロッパーコンソールから新しいアプリを作成してデプロイすることが唯一の回避策です。
2-開発者コンソールでアプリを見つけたが、チュートリアルで述べたように、[コンピューティング]メニューの下にApp Engine設定がない場合、最初のポイントで説明したのと同じ手順を実行する必要があります(別のアプリケーションを作成します)。
これが役に立てば幸いです!