Google App Engine'i kendi açık alan adımla nasıl kullanırım (alt alan adıyla değil)?


233

Saatlerce DNS kayıtlarını okuduktan ve bu kayıtları denedikten sonra Google App Engine uygulamama şu URL'ler aracılığıyla erişebilirim:

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

Ne çalışmıyor:

  • myowndomain.com
  • www.myowndomain.com

Uygulamamı bir alt alan adına değil, doğrudan alanımdan sunabilmek istiyorum. Bunu yapan uygulamalar gördüm. URL yönlendirmesi olmadan bunu yapmanın bir yolu var mı?

Yanıtlar:


258

[Güncelleme Nisan 2016] Bu cevap şimdi eskimiş, özel çıplak alan eşlemesi destekleniyor, Lawrence Mok'nin cevabına bakın .

Anladım!

Öncelikle: mydomain.comAppspot uygulamanızla benzer bir şey bağlamak imkansız . Bu, artık Google App Engine tarafından desteklenmeyen, çıplak bir alan olarak kabul edilir. Açıkçası, sorumun cevabı "imkansız" olmalı. Okumaya devam etmek...

Yapabileceğiniz tek şey, uygulamanıza işaret eden alt alan adları eklemektir myappid.mydomain.com. En üst düzey alan adınızı uygulamanızla bağlantılı hale getirmenin anahtarı www, bunun gibi bir alt alan adı olduğunu fark etmektir!

myappid.mydomain.comile aynı muamele görür www.mydomain.com!

İşte adımlar:

  1. Appengine.google.com adresine gidin, uygulamanızı açın
  2. Yönetim> Sürümler> Alan Adı Ekle ... (alan adınızın Google Apps hesabınıza bağlı olması gerekir; alan adı doğrulaması dahil olmak üzere bu adımları izleyin.)
  3. Www.google.com/a/alanadiniz.com.tr adresine gidin
  4. Kontrol Paneli> uygulamanız burada listelenmelidir. Üstüne tıkla.
  5. myappid ayarları sayfası> Web adresi> Yeni URL ekle
  6. Girin wwwve Ekle'yi tıklayın
  7. Alan adı barındırma sağlayıcınızın web arayüzünü kullanarak alan adınız için bir CNAME ekleyin wwwveghs.googlehosted.com

Artık www.mydomain.comuygulamanızla bağlantı kurdunuz.

Bu belgelerde daha belirgin olurdu diledi ... İyi şanslar!


12
Heh, benim hatam - www'nin başka bir alt alan adı olduğunu bildiğini sanıyordum , ama bunu hecelemeliydin!
Alex Martelli

21
Çıplak etkialanim.com'un çalışmasını sağlamak için www alt etki alanına yönlendirmeniz yeterlidir.
Steve Landey

21
Google Apps'ı yalnızca özel bir alan adı oluşturmak için kurma ihtiyacı tamamen sezgisel değildir ve neredeyse gecikmiştir. Birini bir sivrisinek uçurmak için bir roketatar kullanmaya zorlamak gibi.
HRJ

4
Google'ın dokümanları güncellediği anlaşılıyor. Cname değeri ghs.googlehosted.com olmalıdır
Krishnaraj

4
Aşağıdaki Laurence Mok'nin cevabına bakın: artık doğrudan Geliştiriciler Konsolu'ndan mümkün.
crb

55

[update 2015-09-28] Artık Google, Google Apps'a gerek duymadan özel alan adları (açık alan adları da dahil olmak üzere) eklemenize ve SSL kurmanıza izin veriyor. Ayrıntılar için buraya bakın: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=tr

Bugün yeni buldum (2014-04-11 itibariyle) Google Developers Console'dan yeni bir özel alan adı ayarları sayfası var:

1. https://console.developers.google.com/project adresine gidin 2. Projenizi tıklayın 3. Sol tarafta "App Engine" i tıklayın 4. "Ayarlar" ı tıklayın

İşte böyle! Özel alan adını Google App hesabına ihtiyaç duymadan yapılandırabilirsiniz!


3. adımda XXX.com etki alanı için aşağıda listelenen kaynak kayıtlarını oluşturma diyor, bu ne anlama geliyor?
Kunal Balani

@KunalBalani Bu, alan adınızın DNS kaydını düzenlemeniz gerektiği anlamına gelir (alan adınızı talimat için kaydettirdiğiniz yere bakın)
Lawrence Mok

3
Bu yöntemin SSL'yi desteklemediğini unutmayın - ki bu berbat. Hala bir çözüm arıyorum.
capitalf

2
@capitalf Google bunun "yakında" olacağını ve her zamanki gibi ETA'nın olmadığını söyledi. Ben de etrafta iş aramaya çalışmıştım ama hiç yok. Şimdi alabileceğim en yakın şey https için www, http için www çalışıyor. ve çıplak (onları https'ye yönlendir) www
Lawrence Mok

2
Bunun Nisan 2014 itibariyle doğru yanıt olduğunu unutmayın. Bu tarihten önceki yanıtlar, özel alan adları daha iyi desteklenmeden önceki geçici çözümlere ilişkindir. SSL yakında geliyor.
Dave

41

[Güncelleme Nisan 2016] Bu cevap şimdi eskimiş, özel çıplak alan eşlemesi destekleniyor, Lawrence Mok'nin cevabına bakın .

Ayrıntılar için http://www.google.com/support/a/bin/answer.py?hl=tr&answer=91077 adresine bakın. Web Alanınız İçin Google Apps’e kaydolduktan sonra:

# 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

Bir kullanamazsınız çıplak böyle whatever.com olarak, olsa da, etki alanını (ama www.whatever.com yapar eser), çünkü:

Son değişikliklerden dolayı Google App Engine artık uygulamanızı açık bir alan adıyla eşlemeyi desteklemiyor. Alan adı kayıt URL yönlendirmeleri destekliyorsa, yönlendirme yapabilirsiniz http://yourdomain.com gibi alanlardan gelen servis edilebilir sizin uygulamanıza http://www.yourdomain.com veya http://appid.yourdomain.com .

http://www.google.com/support/a/bin/answer.py?answer=91080 adresinde belirtildiği gibi


Hızlı cevap için teşekkürler. Bunların hepsini zaten yapmıştım, alan adımı Google Apps hesabıma ekledim. Şimdi uygulamam bir hizmet olarak listeleniyor. Birincil alan adı alanadim.com olarak ayarlanmış ve uygulamam alt alan adını (www.myappid.alanadim.com) listeliyor. Bir şey eksik olmalıyım. Alt alan ekleme hemen çalıştı, bu yüzden bazı güncelleme / DNS / ayarlar sorunu olduğundan şüphe ... www.mydomain.com için gittiğimde "Sunucu bulunamadı" alırsınız.
Mark,

Sanırım aynı problemim var ... "www." google uygulama motoru için Web adresi yanıt vermiyor. Şu anda wehearttoronto.com google sitelerine yönlendiriyor ...
TimLeung

1
Sorun 777'nin çözülmesinden itibaren Appengine artık hem Çıplak Kızlar'ı tekrar destekliyor hem de alanlar için GoogleApps'ı kurmak zorunda değil. Son yorumda çok kısa talimatlar var. Ancak, süreç temel olarak Alex'in orijinal gönderisinde açıklandığı gibidir. code.google.com/p/googleappengine/issues/detail?id=777
Blaine Garrett

18

Benim gibi, bu etki alanını kendi alan adınızın çalışmasını sağlamak için alt alan adı olarak 'www' eklemeye çalışırken gördünüz:

'Zaten kullanılmış, lütfen önce önceki eşlemeyi kaldırın. '

Alan adınız için Google Apps kullanıyorsanız, diğer yanıtlarda belirtilen yukarıdaki işlem biraz değişti.

Şimdi bunu da yapmalısınız:

Google Apps -> Hizmet Ayarları -> Siteler. 'Web adresi eşleme'yi tıklayın ve varsayılan olarak Google Sites'a eklenen' www 'eşlemesini kaldırın.

Ardından App engine uygulamanız için 'www' alt alan adını ekleyebilirsiniz

bu bağlantıya bakın:

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



8

Google çıplak alan adı yeniden yönlendirmesi sunuyor.

  • Google apps hesabınıza giriş yapın ve "bu alanı yönet" i seçin
  • Alan adı ayarlarına gidin
  • Alan Adı Ayarlarında, Alan adları'na gidin
  • "A kaydını değiştir" yazan bir bağlantı var. Bunu tıkladığınızda, oluşturmanız gereken A kayıtları için hedef IP'ler verilir.

5

Google, A kaydı belirlememiz için IP sağlamıyor. Olursa çıplak etki alanlarını kullanabilirdik.

Yabancı bir web sunucusunun IP'sine bir kayıt ayarlayarak başka bir seçenek daha vardır ve bu sunucu örneğin domain.com'dan www.domain.com'a bir http yönlendirmesi yapabilir ( GiDNS'e bakın )


4

Tüm bu adımları biliyorum ve aslında aşağıdaki kısa ve harika bir yoldur.

1 - appengine.google.com adresine gidin, uygulamanızı açın

2 - Yönetim> Sürümler> Alan Adı Ekle ... (alan adınızın Google Apps hesabınıza bağlı olması gerekir; alan adı doğrulaması dahil olmak üzere bu adımları izleyin.)

3 - www.google.com/a/alanadiniz.com.tr adresine gidin.

4 - Gösterge Tablosu> uygulamanız burada listelenmelidir. Üstüne tıkla.

5 - myappid ayarları sayfası> Web adresi> Yeni URL ekle

6 - Sadece www girin ve Ekle'yi tıklayın

7 - Alan adı barındırma sağlayıcınızın web arayüzünü kullanarak alan adınız için www için bir CNAME ekleyin ve ghs.googlehosted.com adresini gösterin.

8 - Artık uygulamanızla bağlantılı www.alanadim.com var.

  • Açık alan adı (ör. Alanadim.com) istiyorsanız, DNS yöneticinizdeki (Google Apps'ta değil) bir yönlendirme kullanın ve www.mydomain.com adresine yönlendirin.

Artık hepsini yaptığımdan, özel alanımı kullanarak appengine uygulamama başarılı bir şekilde gidebilirim. Örneğin, http://cic.mx ve http://www.cic.mx dosyaları beni uygulamama götürür. Ama URL -myappid-.appspot.com olarak değişiyor ve bunun olmasını istemiyorum!

Bu sorunu çözen oldu mu?

Ben bir wordpress örneği ile, appengine bir php uygulaması kullanıyorum.


2

2019'daki App Engine için googles, özel bir alan oluşturmayı kolaylaştırdı.

  1. Google App Engine -> Ayarlar -> Özel Alan Adları

  2. Alan adınızı doğrulayın

  3. Alan Adı Kaydınızı Seçin

Hatırlatma : Google'ın mevcut bir CNAME kaydı olmadan sağladığı değerle TXT Kaydı kullanın, aksi takdirde TXT Kaydı geçersiz kılınır

  1. Sayfadaki, alt alan adınızın yapılandırmasını, CNAME Kaydını, A Kaydını, AAAA Kaydını içeren adımları izleyin ve gitmekte fayda var.

1

Sadece bunu saatler sonra sıralamayı başardı. Www alt etki alanı Sites'ı işaret ediyordu, ancak ön uç bunu göstermiyordu.

Dalışı yaptıktan ve CNAME'yi gwh.google.com olarak ayarladıktan ve Siteleri birkaç kez etkinleştirdikten / devre dışı bıraktıktan sonra ( http://groups.google.com/group/google-appengine/web/ adresindeki Rodrigo Moraes'in yorumuna bakın. silme varolan-www-haritalama-den-google-apps ) Sites adresini www alt alan adını kullanacak şekilde ayarlayabildim.

Daha sonra www alt etki alanını kullanarak değiştirebildim, bu noktada appengine uygulaması www alt etki alanını belirtmeme izin verdi.

Bu kirli bir düzeltmedir - temelde Siteleri çalışana kadar açma ve kapatma!


1

"Uygulama Ayarları -> Etki Alanı Ekle" ye gittiğinizde, giriş hesabı seçmeniz istenir, muhtemelen zaten gmail hesabındasınız, böylece gmail hesabını da gösterir, ancak özel alan adınızı eşlediğiniz Google Apps hesabını kullanmalısınız .


0

Sen ileri yönlendirme ya da godaddy alan adınızı maskelemek ama diğer barındırma sites.Have hakkında bu bir göz bilmiyorum edebilir linke


0

Google'dan, uygulamanızı özel alanda eşleme hakkında bir eğitici: https://cloud.google.com/appengine/docs/domain?hl=FR

En son güncelleme olmalı. Ama lütfen şu 2 şeye dikkat edin:

1- Uygulamayı yeni geliştirici konsolunda bulamayabilirsiniz, bunun için tek çözüm kaynak kodunuzu indirmek, yeni geliştirici konsolundan yeni bir uygulama oluşturmak ve dağıtmaktır.

2- Uygulamanızı geliştirici konsolunda buluyorsunuz, ancak Hesaplama menüsü altında, öğreticide belirtildiği gibi App Engine Ayarlarını bulamayabilirsiniz, o zaman ilk noktada açıkladığımla devam etmeniz gerekir (başka bir uygulama oluşturun)

Umarım bu yardımcı olur !


-3

Böyle denemelisin, Application Settings > Add Domain...


SO hoş geldiniz. Bu bir cevap mı? Daha fazla ayrıntı verebilir misiniz?
Tony Rad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.