2011-01-30 50 views
10

Tôi thiết lập miền tùy chỉnh trên GAE bằng cách sử dụng hướng dẫn tại aral balkan để truy cập http; // app.apspot.com tại http://app.com. (Tôi có thể truy cập ứng dụng tại www.app.com)GAE naked to www ánh xạ miền tùy chỉnh không hoạt động

Các hướng dẫn là khá cũ (tháng 9 năm 2008) và nó đề cập đến

Thêm bốn Hostname cho miền rỗng (tức là, yourdomain.com không www) và yêu cầu họ trỏ đến địa chỉ IP 216.239.32.21, 216.239.34.21, 216.239.36.21 và 216.239.38.21.

tôi thêm vào các yêu cầu Một tên để dns tên miền của tôi, nhưng việc tiếp cận app.com dẫn tôi đến một Google 404 trang
gae a name 404

Tôi đã sử dụng khỏa thân để chuyển hướng www trên blogger sử dụng một phương pháp tương tự (Một tên được cung cấp bởi Trợ giúp Google Blogger) và nó đã làm việc cho tôi (nó vẫn hoạt động). Tuy nhiên, ngoài bài viết trên aralbalkan.com, tôi đã không tìm thấy nguồn chính thức cho biết chuyển hướng miền rỗng sang www bằng cách sử dụng các IP này hoạt động cho các miền trên Google Apps (mà GAE sử dụng để quản lý miền tùy chỉnh).

Câu hỏi của tôi:

Có ai sử dụng một phương pháp tương tự (A tên trỏ đến Google KCN) để giải quyết các lĩnh vực www từ các miền khỏa thân cho các tên miền tùy chỉnh trên GAE? Nếu có, các IP khác nhau hay tôi đang làm sai?

Phương pháp thay thế mà tôi có thể nghĩ là sử dụng máy chủ của bên thứ ba và trỏ tên A của app.com đến địa chỉ IP của máy chủ của bên thứ ba đó, sau đó đặt tập lệnh chuyển hướng 301 vào www. app.com trên máy chủ lưu trữ đó. Nhưng điều đó sẽ yêu cầu tôi quản lý một máy chủ lưu trữ khác chỉ để chuyển hướng khỏa thân sang www.

Nếu có ai biết về bất kỳ phương pháp nào dễ dàng hơn để chuyển hướng khỏa thân sang www trên tên miền tùy chỉnh cho GAE, vui lòng trợ giúp.

Cập nhật:
Cảm ơn câu trả lời. Nếu có thể được trợ giúp, tôi đang sử dụng geoscaling.com cho DNS. Tôi cũng có tài khoản everydns. Tên miền nằm trên namecheap và namecheap cũng cung cấp tùy chọn tự do.

Cập nhật 2

Switched lại dns của tôi để namecheap. Tôi đoán geoscaling.com không cung cấp chuyển hướng url 301 (sửa tôi nếu tôi sai), mặc dù nó vẫn là một dịch vụ tuyệt vời. Namecheap cung cấp chuyển hướng URL 301. Nên bắt đầu làm việc trong một thời gian.

+0

Hi abel, bạn có thể thay đổi câu trả lời được chấp nhận? Tính năng này hiện có trong App Engine. – crb

Trả lời

10

Trong khi đó là sự thật Google không chính thức hỗ trợ lĩnh vực trần truồng, nó có thể làm cho công việc này sử dụng DNS của công ty đăng ký của bạn và các công cụ miền Forwarding.

Ví dụ, http://conversionsupport.com được lưu trữ trên Google App Engine, và GoDaddy là nơi mà các DNS được quản lý. Tên miền rỗng chuyển hướng đến tên miền phụ http://www.conversionsupport.com bằng quy tắc chuyển tiếp miền.

Các yêu cầu về kết quả miền khỏa thân trong một 301 chuyển hướng đến www tên miền phụ. Một số tài nguyên SEO cho rằng sử dụng một tên miền phụ là tốt hơn để đảm bảo các công cụ tìm kiếm không thấy nội dung trang web của bạn là trùng lặp. Chuyển hướng 301 này sẽ giúp đảm bảo rằng cả tên miền rỗng và tên miền phụ www đều được xử lý giống nhau.

Đây là tài nguyên cho Setting up URL Forwarding in GoDaddy. Lưu ý rằng mặc dù điều này dành cho Google Sites, tôi đã xác nhận rằng nó hoạt động trên các ứng dụng Google App Engine.

UPDATE:

Để làm rõ, miền rỗng tự nó sẽ chuyển hướng đến tên miền phụ www. Điều này có nghĩa là nếu người dùng của bạn nhập http://example.com thì họ sẽ được chuyển hướng đến http://www.example.com như trường hợp với ví dụ ban đầu của tôi ở trên.

Từ những gì tôi hiểu, hầu hết các tài khoản Google Apps đang hợp tác với GoDaddy. Dưới đây là Instructions from GoDaddy Support on Domain Forwarding Using a 301 Redirect..

GoDaddy Domain Forwarding

+0

Thx. Đã cho tôi ý tưởng về việc tìm kiếm chuyển hướng 301 với công ty đăng ký của tôi. – abel

9

Miền không được hỗ trợ không được hỗ trợ trên App Engine. Bạn cần sử dụng chuyển hướng www, như bạn đề xuất.

+0

+1 - hướng dẫn đã lỗi thời. Google đã xóa hỗ trợ cho các tên miền rỗng kể từ ngày của hướng dẫn đó. –

2

Như đã nói, tên miền rỗng không được công cụ ứng dụng hỗ trợ.

Trên quan điểm của bạn về các phương pháp dễ dàng hơn để chuyển hướng khỏa thân sang www trên tên miền tùy chỉnh ... Một số máy chủ DNS, (ví dụ: dyndns.com) tích hợp khả năng đó vào bảng điều khiển DNS của họ. Bạn có thể kiểm tra với nhà cung cấp DNS của bạn để xem nếu đó là trường hợp.

+0

Tôi đang sử dụng geoscaling.com, tôi có tài khoản everydns và tôi có thể sử dụng dịch vụ dns miễn phí của namecheap. Thực hiện bất kỳ lệnh nào trong số này cung cấp chuyển hướng khỏa thân sang www/ – abel

+0

EveryDNS được DynDNS mua. Có vẻ như họ nên đã chuyển tài khoản của bạn đến cơ sở hạ tầng DynDNS tại một số điểm trong năm ngoái. –

3

Naked miền (ví dụ yourdomain.com) hỗ trợ cho App Engine có thể được thiết lập trong ba bước:

  1. Thiết lập một miền khỏa thân chuyển hướng đến một tên miền phụ của sự lựa chọn của bạn (ví dụ như chuyển hướng mydomain.com ->www.mydomain.com). Xem số App Engine FAQ, hướng dẫn bạn đến configure the redirect via the Google Apps control panel cho miền của bạn.

  2. Configure App Engine to serve traffic for your custom subdomain (ví dụ: www.yourdomain.com) qua bảng điều khiển Google Apps.

  3. (Tùy chọn), setup SSL for your custom domain. Bước này là bắt buộc nếu bạn phân phối lưu lượng truy cập https: //, nhưng không bắt buộc nếu bạn chỉ có kế hoạch lưu trữ nội dung http: //.

0

Với tất cả thay đổi theo thời gian, tôi muốn đăng GAE đó (ít nhất là tại thời điểm viết bài này) KHÔNG hỗ trợ miền rỗng. Tôi có điều này làm việc cho wdydfun.com. Thực hiện theo các hướng dẫn như đã đề cập ở trên bởi Fred Sauer và nó cuối cùng sẽ làm việc. Tôi muốn cung cấp thêm chi tiết về các bước đó, nhưng mọi thứ dường như thay đổi thường xuyên. Bạn sẽ phải bấm vào một chút để tìm nơi để đặt công cụ. Với thời gian tuyên truyền DNS có thể hơi bực bội. Tôi khuyên bạn nên chạy

dig ns <your url> 

từ dòng lệnh để giúp xem điều gì đang diễn ra.Miền "www" của tôi đã được giải quyết thành ghs.google.com và miền rỗng của tôi đã được giải quyết thành dreamhost nơi miền được đăng ký. Sau khi điền các bản ghi "A" bổ sung từ chỉ đường của google, tên miền rỗng cuối cùng đã bắt đầu trả về các thông tin khác nhau và nó đã hoạt động. Nếu bạn đang thử nghiệm điều này trong một trình duyệt, điều đáng nói đến là tại thời điểm trình duyệt webkit viết này dường như có tính chọn lọc hơn là mozilla. Cài đặt DNS của tôi:

A  216.239.32.21 
    A  216.239.34.21 
    A  216.239.36.21 
    A  216.239.38.21 
    TXT google-site-verification=W0rC...fnQ 
* CNAME ghs.google.com. 

Có thể bạn sẽ trông giống nhau. Trừ khi các hướng dẫn đã thay đổi một lần nữa. Giá trị CNAME đã thay đổi kể từ lần đầu tiên tôi thiết lập mọi thứ, vì vậy nếu nội dung tôi viết ở đây khác với hướng dẫn trên Google, hãy tin tưởng các hướng dẫn trên Google. HTH.

0

Công cụ ánh xạ miền khỏa thân hoạt động từ Bảng điều khiển dành cho nhà phát triển của Google.

https://code.google.com/p/googleappengine/issues/detail?id=777

Chúng tôi đã thêm hỗ trợ cho các tên miền tùy chỉnh cho App Engine từ Google Developers Console, có nghĩa là bây giờ bạn có thể kết hợp một miền tùy chỉnh mà không gắn tên miền đó với Google Apps.

Để truy cập tính năng, hãy truy cập https://console.developers.google.com/ và bạn sẽ tìm thấy tùy chọn thêm miền tùy chỉnh trong Máy ứng dụng> Cài đặt.

LƯU Ý: Hiện tại, chúng tôi không hỗ trợ SSL trên miền tùy chỉnh được tạo thông qua phương pháp này (mặc dù chúng tôi dự kiến ​​khắc phục vấn đề này trong tương lai bản phát hành). Trong thời gian chờ đợi, chúng tôi tiếp tục hỗ trợ SSL (thông qua VIP hoặc SNI) cho các miền tùy chỉnh được tạo thông qua Google Apps và chúng tôi tiếp tục cung cấp HTTPS miễn phí cho tất cả các miền * .appspot.com.

0

Ngoài ra, bạn có thể làm theo các bước dưới đây mà giải quyết vấn đề này, chắc chắn,

  1. Ping trang web bạn đang muốn chuyển đến, để có được địa chỉ IP nếu bạn don' Tôi biết điều đó.

  2. "Chạy"; CMD; "ping yourwebsite.com"

    Sẽ hiển thị dữ liệu ping và trả lời từ địa chỉ IP. Lưu ý địa chỉ này.

  3. Đăng nhập vào Godaddy.com để quản lý tài khoản của bạn hoặc đăng ký tên miền khác trang web

  4. Đến DNS Control Sửa/Thêm "Một Host"

  5. Dưới "chủ nhà" enter: @

  6. Trong "Điểm đến" Nhập địa chỉ IP bạn đã nhận được trước đó.

  7. Bạn đã hoàn tất! Trang web được chuyển tiếp mà không có tiền tố www khi nhập vào thanh địa chỉ .

Thông tin chi tiết và tài liệu tham khảo:

http://www.techproceed.com/2014/05/custom-domain-setup-on-blogger-with.html

Các vấn đề liên quan