DNSレコードについて何時間も読んで実験した後、次のURLからGoogle App Engineアプリにアクセスできます。
動作しないもの:
サブドメインではなく、ドメインからアプリを直接提供できるようにしたい。これを行うアプリを見てきました。 URLリダイレクトなしでこれを行う方法はありますか?
[2016年4月更新]この回答は現在では古く、カスタムのネイキッドドメインマッピングがサポートされています。 Lawrence Mokの回答 を参照してください。
私はそれを理解しました!
最初に:mydomain.com
のようなものをあなたのappspotアプリにリンクすることは不可能です。これは、Google App Engineでサポートされなくなったネイキッドドメインと見なされます(今後)。厳密に言えば、私の質問に対する答えは「不可能」でなければなりません。読む...
できることは、アプリを指すサブドメインを追加することだけです(例:myappid.mydomain.com
)。トップレベルドメインをアプリにリンクするための鍵は、www
が他のサブドメインであることを認識することです!
myappid.mydomain.com
はwww.mydomain.com
とまったく同じように扱われます!
手順は次のとおりです。
www
と入力し、[追加]をクリックするだけですwww
のCNAMEを追加し、ghs.googlehosted.com
をポイントしますこれで、www.mydomain.com
がアプリにリンクされました。
これがドキュメントでもっと明らかになることを望みました...幸運を祈ります!
[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アカウントを必要とせずにカスタムドメインを構成できます!
[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 で指定されているとおり
私のように、自分のドメインを機能させるためにサブドメインとして「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が提供するもう1つのソリューションは、URL転送です: http://www.google.com/support/a/bin/answer.py?hl=en-in&answer=61057
Googleはネイキッドドメインリダイレクトを提供します。
GoogleはAレコードを設定するためのIPを提供しません。もしそうなら、裸のドメインを使用できます。
別のオプションがあります。Aレコードを外部WebサーバーのIPに設定すると、そのサーバーはdomain.comからwww.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では、googlesによりカスタムドメインの設定が簡単になりました。
Google App Engine->設定->カスタムドメイン
リマインダー:TXTレコードを使用します。既存のCNAMEレコードなしでGoogleが提供する値を使用します。それ以外の場合はTXTレコードが使用されますオーバーライドする
「アプリケーション設定->ドメインの追加」に移動すると、ログインアカウントを選択するように求められます。おそらくすでにGmailアカウントを持っているので、Gmailアカウントも表示されますただし、Google Appsアカウントを使用する必要がありますカスタムドメインをマップしました。
数時間後にようやくこれをソートすることができました。 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つです。基本的には、サイトが機能するまでオン/オフを切り替えます。
カスタムドメインでのアプリのマッピングに関するGoogleのチュートリアルは次のとおりです。 https://cloud.google.com/appengine/docs/domain?hl=FR
それは最新のアップデートでなければなりません。ただし、次の2つのことに注意してください。
1-新しいデベロッパーコンソールでアプリが見つからない場合、そのための唯一の回避策はソースコードをダウンロードし、新しいデベロッパーコンソールから新しいアプリを作成してデプロイすることです。
2-開発者コンソールでアプリを見つけますが、チュートリアルで説明したように、計算メニューの下にApp Engine設定が見つからない場合があります。その後、最初のポイントで説明したのと同じ手順を実行する必要があります
これがお役に立てば幸いです!
Godaddyでドメイン名を前方にリダイレクトまたはマスクできますが、他のホスティングサイトについては知りません。これをご覧ください link