Bagaimana cara menggunakan Google App Engine dengan domain saya sendiri (bukan subdomain)?

233

Setelah berjam-jam membaca dan bereksperimen dengan catatan DNS, saya dapat mengakses aplikasi Google App Engine saya melalui URL ini:

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

Apa yang tidak berhasil:

  • myowndomain.com
  • www.myowndomain.com

Saya ingin dapat melayani aplikasi saya langsung dari domain saya dan bukan subdomain. Saya telah melihat aplikasi yang melakukan ini. Apakah ada cara untuk melakukan ini tanpa pengalihan URL?

Menandai
sumber

Jawaban:

258

[Pembaruan April 2016] Jawaban ini sekarang sudah usang, pemetaan domain polos khusus didukung, lihat jawaban Lawrence Mok .

Saya sudah menemukan jawabannya!

Pertama: tidak mungkin menautkan sesuatu seperti mydomain.comdengan aplikasi appspot Anda. Ini dianggap sebagai domain polos, yang tidak didukung oleh Google App Engine (lagi). Sebenarnya, jawaban atas pertanyaan saya harus "tidak mungkin". Baca terus ...

Yang bisa Anda lakukan adalah menambahkan subdomain yang menunjuk ke aplikasi Anda, mis myappid.mydomain.com. Kunci untuk menautkan domain tingkat atas Anda dengan aplikasi Anda adalah dengan menyadari bahwa itu wwwadalah subdomain seperti yang lain!

myappid.mydomain.comdiperlakukan sama persis seperti www.mydomain.com!

Berikut langkah-langkahnya:

  1. Buka appengine.google.com, buka aplikasi Anda
  2. Administrasi> Versi> Tambahkan Domain ... (domain Anda harus ditautkan ke akun Google Apps Anda, ikuti langkah-langkah untuk melakukannya termasuk verifikasi domain.)
  3. Buka www.google.com/a/domainanda.com
  4. Dasbor> aplikasi Anda harus tercantum di sini. Klik itu.
  5. halaman pengaturan myappid> Alamat web> Tambah URL baru
  6. Cukup masukkan wwwdan klik Tambah
  7. Menggunakan antarmuka web penyedia hosting domain Anda, tambahkan CNAME untuk wwwdomain Anda dan arahkan keghs.googlehosted.com

Sekarang Anda telah www.mydomain.comditautkan ke aplikasi Anda.

Saya berharap ini akan lebih jelas dalam dokumentasi ... Semoga beruntung!

Menandai
sumber
12
Heh, salahku - saya pikir Anda tahu www adalah subdomain seperti yang lain, tetapi harus mempertimbangkan mengeja itu!
Alex Martelli
21
Untuk mengaktifkan mydomain.com telanjang, cukup arahkan ulang ke subdomain www.
Steve Landey
21
Kebutuhan untuk menyiapkan Google Apps untuk hanya menyiapkan domain khusus sama sekali tidak intuitif dan hampir terbelakang. Ini seperti memaksa seseorang menggunakan peluncur roket untuk memukul nyamuk.
HRJ
4
Sepertinya Google telah memperbarui dokumentasinya. Nilai cname haruslah ghs.googlehosted.com
Krishnaraj
4
Lihat jawaban Laurence Mok di bawah ini: sekarang dimungkinkan dari Developers Console secara langsung.
crb
55

[update 2015-09-28] Sekarang Google memungkinkan Anda menambahkan domain khusus (termasuk domain polos) dan menyiapkan SSL tanpa perlu Google Apps. Untuk detail lihat di sini: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=id

Saya baru saja menemukan hari ini (per 2014-04-11) halaman pengaturan domain kustom baru tersedia dari Google Developers Console:

1. Buka https://console.developers.google.com/project 2. Klik proyek Anda 3. Di sebelah kiri klik "App Engine" 4. Klik "Pengaturan"

Ini dia! Anda dapat mengonfigurasi domain khusus tanpa perlu akun Google App!

Lawrence Mok
sumber
pada langkah 3 dikatakan Buat catatan sumber daya yang tercantum di bawah ini untuk domain XXX.com, apa artinya?
Kunal Balani
@KunalBalani Itu artinya Anda perlu mengedit data DNS domain Anda (tanyakan pada tempat Anda mendaftarkan domain Anda untuk mendapatkan instruksi)
Lawrence Mok
3
Ingatlah bahwa metode ini tidak mendukung SSL - yang menyebalkan. Saya masih mencari solusi.
capitalf
2
@capitalf Google mengatakan "segera hadir" dan seperti biasa tidak ada ETA. Saya telah mencoba mencari kerja di sekitar juga tetapi tidak ada. Hal terdekat yang bisa saya dapatkan sekarang adalah https berfungsi untuk www, http bekerja untuk www. dan telanjang (mengarahkan mereka ke https www)
Lawrence Mok
2
Perhatikan bahwa ini adalah jawaban yang benar pada April 2014. Jawaban sebelum tanggal tersebut merujuk pada penyelesaian sebelum domain kustom didukung lebih baik. SSL masih akan segera hadir.
Dave
41

[Pembaruan April 2016] Jawaban ini sekarang sudah usang, pemetaan domain polos khusus didukung, lihat jawaban Lawrence Mok .

Lihat http://www.google.com/support/a/bin/answer.py?hl=id&answer=91077 untuk detailnya. Setelah Anda mendaftar ke Google Apps untuk Domain Anda:

# 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

Anda tidak dapat menggunakan telanjang domain, meskipun, seperti whatever.com (tapi www.whatever.com tidak bekerja), karena:

Karena perubahan terbaru, Google App Engine tidak lagi mendukung pemetaan aplikasi Anda ke domain polos. Jika pendaftar domain Anda mendukung pengalihan URL, Anda dapat mengalihkan dari http://domainanda.com ke aplikasi Anda, yang dapat dilayani dari domain seperti http://www.domainanda.com atau http://appid.domainanda.com .

seperti yang ditentukan di http://www.google.com/support/a/bin/answer.py?answer=91080

Alex Martelli
sumber
Terima kasih atas balasan cepatnya. Saya sudah melakukan semua itu, saya menambahkan domain saya ke akun Google Apps saya. Sekarang aplikasi saya terdaftar sebagai layanan. Domain utama diatur ke mydomain.com dan aplikasi saya mencantumkan subdomain (www.myappid.mydomain.com). Saya pasti melewatkan sesuatu. Menambahkan subdomain langsung berfungsi, jadi saya ragu bahwa ini adalah masalah pembaruan / DNS / pengaturan ... Ketika saya mengunjungi www.mydomain.com saya mendapatkan "Server Tidak Ditemukan".
Mark
Saya pikir saya memiliki masalah yang sama ... menambahkan "www." untuk mesin aplikasi google alamat Web tidak merespons. Saat ini wehearttoronto.com mengarahkan ke situs google ...
TimLeung
1
Pada Masalah 777 sedang diselesaikan, Appengine sekarang mendukung kedua Naked Domans lagi dan tidak harus terlebih dahulu menyiapkan GoogleApps untuk domain. Ada instruksi yang sangat singkat di komentar terakhir. Namun, proses ini pada dasarnya seperti yang dijelaskan dalam posting asli Alex. code.google.com/p/googleappengine/issues/detail?id=777
Blaine Garrett
18

Jika seperti saya, Anda telah melihat pesan ini saat mencoba menambahkan 'www' sebagai subdomain inorder untuk membuat domain Anda berfungsi:

'Sudah digunakan, harap hapus pemetaan sebelumnya terlebih dahulu. '

Proses di atas yang disebutkan dalam jawaban lain sedikit berubah jika Anda menggunakan Google Apps untuk domain Anda.

Anda sekarang harus melakukan ini juga:

Google Apps -> Pengaturan Layanan -> Situs. Klik 'Pemetaan alamat web' dan hapus pemetaan 'www' yang telah ditambahkan secara default ke Situs.

Kemudian Anda dapat menambahkan subdomain 'www' untuk aplikasi engine Aplikasi Anda

lihat tautan ini:

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

andy boot
sumber
8

Google memang menawarkan pengalihan domain telanjang.

  • Masuk ke akun google apps Anda dan pilih "kelola domain ini"
  • Arahkan ke Pengaturan domain
  • Dalam Pengaturan Domain, navigasikan ke Nama domain
  • Ada tautan yang mengatakan "ubah catatan A". Mengklik yang akan memberi Anda IP tujuan untuk catatan A yang perlu Anda buat.
Evgeny Karpov
sumber
5

Google tidak memberikan IP bagi kami untuk menetapkan rekor. Kalau mau kita bisa menggunakan domain telanjang.

Ada pilihan lain, dengan menetapkan catatan ke IP server web asing dan server itu dapat membuat pengalihan http dari misalnya domain.com ke www.domain.com (lihat GiDNS )


sumber
4

Saya tahu semua langkah ini dan sebenarnya yang berikut ini adalah cara yang pendek dan fantastis.

1 - Buka appengine.google.com, buka aplikasi Anda

2 - Administrasi> Versi> Tambahkan Domain ... (domain Anda harus ditautkan ke akun Google Apps Anda, ikuti langkah-langkah untuk melakukannya termasuk verifikasi domain.)

3 - Buka www.google.com/a/domainanda.com

4 - Dasbor> aplikasi Anda harus tercantum di sini. Klik itu.

5 - halaman pengaturan myappid> Alamat web> Tambah URL baru

6 - Cukup masukkan www dan klik Tambah

7 - Menggunakan antarmuka web penyedia hosting domain Anda, tambahkan CNAME untuk www untuk domain Anda dan arahkan ke ghs.googlehosted.com

8 - Sekarang Anda memiliki www.mydomain.com ditautkan ke aplikasi Anda.

  • Jika Anda ingin domain telanjang, yaitu mydomain.com, gunakan pengalihan un administrator DNS Anda (bukan di Google Apps) dan arahkan ke www.mydomain.com.

Sekarang saya sudah melakukan itu semua, saya bisa pergi ke aplikasi appengine saya berhasil menggunakan domain kustom saya. Misalnya http://cic.mx dan http://www.cic.mx keduanya membawa saya ke aplikasi saya. Tetapi URL berubah menjadi -myappid-.appspot.com dan saya tidak ingin itu terjadi!

Adakah yang memecahkan masalah ini?

Saya menggunakan aplikasi php di appengine, dengan contoh wordpress.

chuycepeda
sumber
2

Untuk App Engine pada tahun 2019, Google telah mempermudah untuk menyiapkan domain khusus.

  1. Google App Engine -> Pengaturan -> Domain Kustom

  2. Verifikasi domain Anda

  3. Pilih Registra Nama Domain Anda

Pengingat : Gunakan Catatan TXT dengan nilai yang disediakan Google tanpa catatan CNAME yang ada, jika tidak Catatan TXT akan diganti

  1. Ikuti langkah-langkah di halaman, yang mencakup konfigurasi subdomain Anda, Catatan CNAME, Catatan, Catatan AAAA, dan Anda akan baik-baik saja.
Eddie Tsai
sumber
1

Baru berhasil menyortir ini akhirnya setelah jam. Subdomain www menunjuk ke Situs, tetapi ujung depan tidak menunjukkan kepada saya itu.

Setelah terjun dan menetapkan CNAME ke gwh.google.com, dan mengaktifkan / menonaktifkan Situs beberapa kali (lihat komentar dari Rodrigo Moraes di http://groups.google.com/group/google-appengine/web/ menghapus-existing-www-mapping-from-google-apps ) Saya dapat mengatur alamat Sites untuk menggunakan subdomain www.

Saya kemudian dapat mengubahnya agar tidak menggunakan subdomain www, di mana aplikasi appengine memungkinkan saya untuk menentukan subdomain www.

Itu adalah satu perbaikan kotor - pada dasarnya menyalakan dan mematikan Situs sampai berfungsi!

Mark Crossfield
sumber
1

Saat Anda masuk ke "Pengaturan Aplikasi -> Tambahkan Domain" Ini akan meminta untuk memilih akun login, mungkin Anda sudah menggunakan akun gmail sehingga akan menampilkan akun gmail juga, tetapi Anda harus menggunakan akun Google Apps di mana Anda telah memetakan domain khusus Anda .

Prakash
sumber
0

Anda dapat mengalihkan atau menyembunyikan nama domain Anda di godaddy, tetapi saya tidak tahu tentang situs hosting lain. Lihat tautan ini

Saurabh Ande
sumber
0

Berikut ini adalah tutorial dari Google tentang memetakan Aplikasi Anda di domain khusus: https://cloud.google.com/appengine/docs/domain?hl=FR

Itu harus menjadi pembaruan terbaru. Tetapi harap dicatat 2 hal ini:

1- Anda mungkin tidak menemukan Aplikasi Anda di konsol pengembang baru, maka satu-satunya solusi untuk itu adalah mengunduh kode sumber Anda, membuat aplikasi baru dari konsol pengembang baru dan menyebarkannya.

2- Anda menemukan Aplikasi Anda di konsol pengembang, tetapi di bawah menu Hitung Anda mungkin tidak menemukan Pengaturan Mesin Aplikasi seperti yang disebutkan dalam tutorial, maka Anda harus melanjutkan yang sama seperti yang saya jelaskan di poin pertama (membuat aplikasi lain)

Saya harap ini membantu !

Zouhaier
sumber
-3

Anda harus mencoba seperti ini, Application Settings > Add Domain...

Laokboke
sumber
Selamat datang di SO. Apakah ini jawaban? Bisakah Anda menjelaskan lebih lanjut?
Tony Rad