Làm cách nào để sử dụng Google App Engine với tên miền trần của riêng tôi (không phải tên miền phụ)?


233

Sau nhiều giờ đọc và thử nghiệm các bản ghi DNS, tôi có thể truy cập ứng dụng Google App Engine của mình thông qua các URL sau:

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

Những gì không hoạt động:

  • myowndomain.com
  • www.myowndomain.com

Tôi muốn có thể phục vụ ứng dụng của mình trực tiếp khỏi miền của mình chứ không phải tên miền phụ. Tôi đã thấy các ứng dụng làm điều này. Có cách nào để làm điều này mà không cần chuyển hướng URL không?

Câu trả lời:


258

[Cập nhật tháng 4 năm 2016] Câu trả lời này hiện đã lỗi thời, ánh xạ miền trần tùy chỉnh được hỗ trợ, xem câu trả lời của Lawrence Mok .

Tôi đã tìm ra nó!

Trước hết: không thể liên kết một cái gì đó như mydomain.comvới ứng dụng appspot của bạn. Đây được coi là một miền trần trụi, không được Google App Engine hỗ trợ (nữa). Nói đúng ra, câu trả lời cho câu hỏi của tôi là "không thể". Đọc trên ...

Tất cả những gì bạn có thể làm là thêm các tên miền phụ trỏ vào ứng dụng của bạn, vd myappid.mydomain.com. Chìa khóa để có được tên miền cấp cao nhất của bạn được liên kết với ứng dụng của bạn là nhận ra rằng đó wwwlà một tên miền phụ như bất kỳ tên miền nào khác!

myappid.mydomain.com được đối xử giống hệt như www.mydomain.com !

Dưới đây là các bước:

  1. Truy cập appengine.google.com, mở ứng dụng của bạn
  2. Quản trị> Phiên bản> Thêm tên miền ... (tên miền của bạn phải được liên kết với tài khoản Google Apps của bạn, hãy làm theo các bước để thực hiện điều đó bao gồm xác minh tên miền.)
  3. Truy cập www.google.com/a/yourdomain.com
  4. Bảng điều khiển> ứng dụng của bạn nên được liệt kê ở đây. Nhấn vào nó.
  5. trang cài đặt myappid> Địa chỉ web> Thêm URL mới
  6. Chỉ cần nhập wwwvà nhấp vào Thêm
  7. Sử dụng giao diện web của nhà cung cấp dịch vụ lưu trữ tên miền của bạn, thêm CNAME cho wwwtên miền của bạn và trỏ đếnghs.googlehosted.com

Bây giờ bạn đã www.mydomain.comliên kết với ứng dụng của bạn.

Tôi ước điều này sẽ rõ ràng hơn trong tài liệu ... Chúc may mắn!


12
Heh, xấu của tôi - Tôi nghĩ rằng bạn biết www là một tên miền phụ như bất kỳ tên miền nào khác, nhưng nên xem xét việc đánh vần nó!
Alex Martelli

21
Để làm cho mydomain.com khỏa thân hoạt động, chỉ cần chuyển hướng nó đến tên miền phụ www.
Steve Landey

21
Nhu cầu thiết lập Google Apps chỉ đơn giản là thiết lập một miền tùy chỉnh là hoàn toàn không trực quan và gần như bị trì hoãn. Nó giống như buộc người ta phải sử dụng bệ phóng tên lửa để đuổi muỗi.
HRJ

4
Có vẻ như Google đã cập nhật tài liệu. Giá trị cname phải là ghs.googlehosted.com
Krishnaraj

4
Xem câu trả lời của Laurence Mok bên dưới: bây giờ có thể trực tiếp từ Bảng điều khiển dành cho nhà phát triển.
crb

55

[update 2015-09-28] Bây giờ Google cho phép bạn thêm các miền tùy chỉnh (bao gồm cả miền trần) và thiết lập SSL mà không cần Google Apps. Để biết chi tiết tham khảo tại đây: https://cloud.google.com/appengine/docs/USE-custom-domains-and-ssl?hl=vi

Tôi mới phát hiện ra hôm nay (kể từ 2014-04-11) một trang cài đặt tên miền tùy chỉnh mới có sẵn từ Bảng điều khiển dành cho nhà phát triển của Google:

1. Truy cập https://console.developers.google.com/project 2. Nhấp vào dự án của bạn 3. Ở bên trái nhấp vào "Máy ứng dụng" 4. Nhấp vào "Cài đặt"

Có bạn đi! Bạn có thể định cấu hình miền tùy chỉnh mà không cần tài khoản Google App!


trong bước 3, nó cho biết Tạo các bản ghi tài nguyên được liệt kê bên dưới cho tên miền XXX.com, điều đó có nghĩa là gì?
Kunal Balani

@KunalBalani Điều đó có nghĩa là bạn cần chỉnh sửa bản ghi DNS của tên miền của mình (kiểm tra nơi bạn đã đăng ký tên miền để được hướng dẫn)
Lawrence Mok

3
Hãy chú ý rằng phương pháp này không hỗ trợ SSL - rất tệ. Tôi vẫn đang tìm kiếm một cách giải quyết.
capitalf

2
@capitalf Google cho biết nó "sắp ra mắt" và như thường lệ không có ETA. Tôi đã cố gắng tìm kiếm công việc xung quanh nhưng không có. Điều gần nhất tôi có thể nhận được bây giờ là https làm việc cho www, http làm việc cho www. và khỏa thân (chuyển hướng chúng đến https www)
Lawrence Mok

2
Lưu ý rằng đây là câu trả lời đúng vào tháng 4 năm 2014. Câu trả lời trước ngày đó đề cập đến công việc trước khi các miền tùy chỉnh được hỗ trợ tốt hơn. SSL vẫn sẽ đến sớm.
Dave

41

[Cập nhật tháng 4 năm 2016] Câu trả lời này hiện đã lỗi thời, ánh xạ miền trần tùy chỉnh được hỗ trợ, xem câu trả lời của Lawrence Mok .

Xem http://www.google.com/support/a/a/onamall = en & CPC91077 để biết chi tiết. Khi bạn đã đăng ký Google Apps cho Tên miền của bạn:

# 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

Tuy nhiên, bạn không thể sử dụng tên miền trần trụi , chẳng hạn như any.com (nhưng www.whthing.com không hoạt động), bởi vì:

Do những thay đổi gần đây, Google App Engine không còn hỗ trợ ánh xạ ứng dụng của bạn sang một miền trần trụi. Nếu công ty đăng ký tên miền của bạn hỗ trợ chuyển hướng URL, bạn có thể chuyển hướng từ http://yourdomain.com đến ứng dụng của mình, có thể được phục vụ từ các tên miền như http://www.yourdomain.com hoặc http://appid.yourdomain.com .

như được chỉ định tại http://www.google.com/support/a//1998080


Cảm ơn đã trả lời nhanh chóng. Tôi đã thực hiện tất cả những điều đó rồi, tôi đã thêm tên miền của mình vào tài khoản Google Apps. Bây giờ ứng dụng của tôi được liệt kê như một dịch vụ. Tên miền chính được đặt thành mydomain.com và ứng dụng của tôi liệt kê tên miền phụ (www.myappid.mydomain.com). Chắc chắn là tôi đang thiếu gì đó. Thêm tên miền phụ hoạt động ngay lập tức, vì vậy tôi nghi ngờ rằng đó là một số vấn đề về cập nhật / DNS / cài đặt ... Khi tôi truy cập www.mydomain.com tôi nhận được "Máy chủ không tìm thấy".
Đánh dấu

Tôi nghĩ rằng tôi có cùng một vấn đề ... thêm "www." cho địa chỉ web của công cụ ứng dụng google không phản hồi. Ngay bây giờ, chúng tôi đang hướng đến các trang web của Google ...
TimLeung

1
Kể từ khi vấn đề 777 được giải quyết, Appengine hiện hỗ trợ cả hai nhóm Người trần truồng cũng như không phải thiết lập GoogleApps trước cho tên miền. Có những hướng dẫn rất ngắn gọn về bình luận cuối cùng. Tuy nhiên, quá trình này về cơ bản như được mô tả trong bài viết gốc của Alex. code.google.com/p/googlimengine/issues/detail?id=777
Blaine Garrett

18

Nếu giống như tôi, bạn đã thấy thông báo này trong khi cố gắng thêm 'www' làm thứ tự tên miền phụ để tên miền của riêng bạn hoạt động:

'Đã được sử dụng, vui lòng xóa ánh xạ trước đó trước. '

Quá trình trên được đề cập trong các câu trả lời khác đã thay đổi một chút nếu bạn đang sử dụng Google Apps cho tên miền của mình.

Bây giờ bạn cũng phải làm điều này:

Ứng dụng Google -> Cài đặt dịch vụ -> Trang web. Nhấp vào 'Ánh xạ địa chỉ web' và xóa ánh xạ 'www' đã được thêm theo mặc định vào Trang web.

Sau đó, bạn có thể thêm tên miền phụ 'www' cho ứng dụng Công cụ ứng dụng của mình

xem liên kết này:

http://groups.google.com/group/google-appengine/web/deleting-ex hiện-www-mapping-from-google-apps



8

Google cung cấp chuyển hướng tên miền trần.

  • Đăng nhập vào tài khoản ứng dụng google của bạn và chọn "quản lý tên miền này"
  • Điều hướng đến cài đặt tên miền
  • Trong Cài đặt tên miền, điều hướng đến Tên miền
  • Có một liên kết có nội dung "thay đổi bản ghi A". Nhấp vào đó sẽ cung cấp cho bạn IP đích cho bản ghi A bạn cần tạo.

5

Google không cung cấp IP để chúng tôi thiết lập bản ghi. Nếu nó sẽ có thể sử dụng tên miền trần.

Có một tùy chọn khác, bằng cách đặt bản ghi thành IP của máy chủ web nước ngoài và máy chủ đó có thể thực hiện chuyển hướng http từ ví dụ domain.com sang www.domain.com (xem GiDNS )


4

Tôi biết tất cả các bước này và thực sự sau đây là cách ngắn và tuyệt vời.

1 - Truy cập appengine.google.com, mở ứng dụng của bạn

2 - Quản trị> Phiên bản> Thêm tên miền ... (tên miền của bạn phải được liên kết với tài khoản Google Apps của bạn, hãy làm theo các bước để thực hiện điều đó bao gồm xác minh tên miền.)

3 - Truy cập www.google.com/a/yourdomain.com

4 - Bảng điều khiển> ứng dụng của bạn sẽ được liệt kê ở đây. Nhấn vào nó.

5 - trang cài đặt myappid> Địa chỉ web> Thêm URL mới

6 - Chỉ cần nhập www và nhấp vào Thêm

7 - Sử dụng giao diện web của nhà cung cấp dịch vụ lưu trữ tên miền của bạn, thêm CNAME cho www cho tên miền của bạn và trỏ đến ghs.googlehosted.com

8 - Bây giờ bạn có www.mydomain.com được liên kết với ứng dụng của bạn.

  • Nếu bạn muốn tên miền trần, tức là mydomain.com, hãy sử dụng chuyển hướng un quản trị viên DNS của bạn (không phải trong Google Apps) và trỏ nó đến www.mydomain.com.

Bây giờ tôi đã làm tất cả, tôi có thể truy cập ứng dụng appengine của mình thành công bằng tên miền tùy chỉnh của mình. Ví dụ: http://cic.mxhttp://www.cic.mx đều đưa tôi đến ứng dụng của mình. Nhưng URL thay đổi thành -myappid-.appspot.com và tôi không muốn nó xảy ra!

Có ai đã giải quyết vấn đề này?

Tôi đang sử dụng một ứng dụng php trên appengine, với một ví dụ wordpress.


2

Đối với Máy ứng dụng vào năm 2019, Google đã giúp việc thiết lập miền tùy chỉnh dễ dàng hơn.

  1. Google App Engine -> Cài đặt -> Miền tùy chỉnh

  2. Xác nhận tên miền của bạn

  3. Chọn Đăng ký tên miền của bạn

Nhắc nhở : Sử dụng Bản ghi TXT với giá trị Google cung cấp mà không có bản ghi CNAME hiện có, nếu không Bản ghi TXT sẽ được ghi đè

  1. Thực hiện theo các bước trên trang, bao gồm cấu hình của tên miền phụ, Bản ghi CNAME, Bản ghi A, Bản ghi AAAA và bạn sẽ thấy ổn.

1

Chỉ cần quản lý để sắp xếp này cuối cùng sau nhiều giờ. Tên miền phụ www đã trỏ đến Trang web, nhưng giao diện người dùng không cho tôi thấy điều đó.

Sau khi thực hiện cú nhảy và đặt CNAME thành gwh.google.com và bật / tắt Trang web một vài lần (xem nhận xét từ Rodrigo Moraes trên http://groups.google.com/group/google-appengine/web/ xóa-tồn tại-www-maps-từ-google-apps ) Tôi có thể đặt địa chỉ Trang web để sử dụng tên miền phụ www.

Sau đó tôi đã có thể thay đổi nó bằng cách sử dụng tên miền phụ www, tại thời điểm đó, ứng dụng appengine cho phép tôi chỉ định tên miền phụ www.

Đó là một sửa chữa bẩn - về cơ bản bật và tắt Trang web cho đến khi nó hoạt động!


1

Khi bạn đi đến "Cài đặt ứng dụng -> Thêm tên miền" Nó sẽ yêu cầu chọn tài khoản đăng nhập, có thể bạn đã ở trên tài khoản gmail nên nó cũng sẽ hiển thị tài khoản gmail, nhưng bạn nên sử dụng tài khoản Google Apps nơi bạn đã ánh xạ tên miền tùy chỉnh của mình .


0

Bạn có thể chuyển hướng chuyển tiếp hoặc che giấu tên miền của mình trong godaddy nhưng tôi không biết về các trang web lưu trữ khác. Hãy xem liên kết này


0

Dưới đây là hướng dẫn từ Google về cách ánh xạ Ứng dụng của bạn trên miền tùy chỉnh: https://cloud.google.com/appengine/docs/domain?hl=FR

Nó phải là bản cập nhật mới nhất. Nhưng xin lưu ý 2 điều sau:

1- Bạn có thể không tìm thấy Ứng dụng của mình trong bảng điều khiển dành cho nhà phát triển mới, sau đó cách khắc phục duy nhất là tải xuống mã nguồn của bạn, tạo một ứng dụng mới từ bảng điều khiển dành cho nhà phát triển mới và triển khai nó.

2- Bạn tìm thấy Ứng dụng của mình trên bảng điều khiển dành cho nhà phát triển, nhưng trong menu Tính toán, bạn có thể không tìm thấy Cài đặt Máy ứng dụng như được đề cập trong hướng dẫn, sau đó bạn phải tiến hành giống như tôi đã giải thích ở điểm đầu tiên (tạo ứng dụng khác)

Tôi hi vọng cái này giúp được !


-3

Bạn phải thử như thế này, Application Settings > Add Domain...


Chào mừng đến với SO. Đây có phải là một câu trả lời? Bạn có thể giải thích nhiều hơn?
Tony Rad
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.