2012-03-09 25 views
15

Tôi đã đọc tài liệu Heroku của:Heroku: Wildcard Domains với GoDaddy

http://devcenter.heroku.com/articles/custom-domains#wildcard_domains

Họ nói thêm:

Để sử dụng với một miền tùy chỉnh, cấu hình đăng ký DNS của bạn để trỏ * .yourdomain.com tại yourapp.heroku [app] .com.

Trong GoDaddy, bạn không thể làm:

*.yourdomain.com 

trong lĩnh vực tên. Tôi đã nghe bạn có thể khắc phục điều đó bằng cách thực hiện:

** 

Tuy nhiên, tôi đã cố gắng đó, nhưng nó không hoạt động.

Khi tôi chạy này trong giao diện điều khiển:

host anysub.yourdomain.com 

tôi nhận được:

Host anysub.yourdomain.com not found: 3(NXDOMAIN) 

gì có thể là vấn đề? Tôi đoán ký tự đại diện không được thiết lập chính xác trong GoDaddy?

(FYI: Tôi hoán đổi yourdomain.com cho tên miền thực tế của tôi.)

+0

bạn nên kiểm tra câu trả lời khác ngay bây giờ –

+0

Hỗ trợ CNAME được hỏi tại: http://stackoverflow.com/questions/17231156/wildcard-cname-for-godaddy –

Trả lời

17

Đến Quản lý DNS của GoDaddy, bảng đầu tiên trên đỉnh nên nói A (Host), nhấp vào nút dưới rằng bảng đầu tiên nói rằng Thêm Nhanh. Trong trường văn bản đầu tiên, hãy nhập dấu hoa thị (*), trong địa chỉ thứ hai, địa chỉ IP để chuyển hướng đến (cùng một địa chỉ bạn có cho bản ghi @ ở trên cùng). Nhấp vào "Lưu tệp vùng" ở trên cùng bên phải và xác nhận.

Điều này tạo ra một bản ghi bắt tất cả tới anysub.yourdomain.com.

Chúc may mắn.

+2

Điều này có thể dưới dạng 'CNAME' thay thế? – wuputah

+0

Vì vậy, Heroku có ba IP mà họ đề xuất bạn đặt cho Bản ghi A (Máy chủ). Vì vậy, tôi chỉ nên chọn một trong những IP để trỏ * đến? Điều đó đã làm việc với A (Host). Không có cách nào để làm điều đó với một CNAME? –

+1

và đảm bảo bạn đọc http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/ này để biết những cạm bẫy khi sử dụng các địa chỉ IP đó trong DNS của bạn. –

14

Tôi vừa thử nó hôm nay và có vẻ như bây giờ có thể tạo các tên ký tự đại diện trong GoDaddy.

GoDaddy> ...> Trình quản lý DNS -> Zone File Editor (Chỉnh sửa Zone)

Sau đó, dưới CNAME (Bí danh) panel> Thêm Nhanh

Host: * 
Points to: yourapp.herokuapp.com 

Hoặc

Host: *.dev.herokuapp.com 
Points to: yourapp.herokuapp.com 

Sau đó nhấp vào "Lưu tệp vùng" và đợi một vài phút.

Tôi nhớ đã nhận được lỗi "Không tìm thấy máy chủ lưu trữ 3 (NXDOMAIN)" này cách đây không lâu. Không còn nữa. Bất kỳ tên miền phụ nào khác ngoài các tên miền được liệt kê rõ ràng trong A hoặc CNAME được chuyển hướng như mong đợi.

+2

wow, chỉ cần kiểm tra này ra, nó là sự thật, godaddy bây giờ có CNAMEs ký tự đại diện, điều này là tuyệt vời –

0

Tôi đã có thử thách này gần đây và tôi đã thử tất cả những điều trên, nhưng không ai trong số họ làm việc cho tôi. Sau nhiều ngày lướt sóng, tôi tìm thấy một giải pháp. Nếu ứng dụng của bạn được lưu trữ trên Heroku, bạn thường không có một địa chỉ IP tĩnh và do đó thẻ hoang dã Một kỷ lục sẽ không làm việc như IP tiếp tục thay đổi

GoDaddy > ... > Manage DNS > ADD record 

Loại Bản ghi là

CNAME 

chủ

* 

điểm để ứng dụng của bạn Heroku

Lưu ý: bạn có thể không làm điều này nếu bạn đã có một thẻ hoang dã Một bản ghi

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