2012-11-20 27 views
17

Tôi có ứng dụng Heroku và tôi đã thêm CNAME (www vào herokuapp) để chuyển hướng từ GoDaddy tới Heroku. Bây giờ tôi đang cố gắng để quản lý cũng là tên miền trần truồng.heroku godaddy naked domain

Đây là từ Heroku documentation.

Tên miền khỏa thân (còn được gọi là tên miền trống hoặc tên miền đỉnh, ví dụ mydomain.com) phải sử dụng bản ghi DNS A. Để thiết lập tên miền gốc của bạn, thêm bản ghi A riêng biệt cho mỗi người trong số các địa chỉ sau sử dụng công cụ quản lý DNS của bạn:

75.101.163.44 
75.101.145.87 
174.129.212.2 

Kiểm tra xem DNS của bạn được cấu hình đúng với “chủ” lệnh:

$ host example.com 
example.com has address 75.101.163.44 
example.com has address 75.101.145.87 
example.com has address 174.129.212.2 

Tôi cũng đã kích hoạt chuyển tiếp từ menu chính GoDaddy.

Ok, nếu tôi thử máy chủ example.com với miền của tôi, tất cả đều ổn. Nhưng, khi tôi thử với trình duyệt, tôi nhận được điều này:

Heroku | Không có ứng dụng nào như vậy Không có ứng dụng nào được định cấu hình tại tên máy chủ đó. Có lẽ chủ sở hữu ứng dụng đã đổi tên nó, hoặc bạn gõ nhầm địa chỉ URL

Tôi cũng đã thử với các lệnh heroku domains:add yourdomain.com nhưng điều này tạo ra một trường hợp thứ hai của ứng dụng của tôi, nó không chuyển hướng nó vào www toàn miền

+0

Lỗi "Không có ứng dụng như vậy" về cơ bản là cách nói "404" của heroku. Điều này có thể có nghĩa là bạn đã nhập sai miền ứng dụng của mình. – OneChillDude

Trả lời

19

Heroku rất khuyên chống lại sử dụng Bản ghi A để trỏ tên miền vào ứng dụng đám mây. Sử dụng bản ghi A làm tăng khả năng mất ổn định cho độ phân giải DNS. Heroku đi vào chi tiết here.

Thay vào đó, bạn nên chuyển hướng miền rỗng của mình sang tên miền phụ 'www'. Bạn có thể tham khảo this SO thread để biết thêm chi tiết về cách thiết lập trên GoDaddy.

+3

Trong năm qua tôi đã áp dụng phương pháp này (chỉ một bản ghi cho các cá thể IP đám mây Heroku) nhiều lần, và kinh nghiệm của tôi là Heroku thay đổi các trường hợp sau mỗi vài tháng. Vì vậy, rất nản lòng trong sản xuất. – wspruijt

+0

@wspruijt Câu trả lời của tôi khuyên chống lại các điểm A-record tại các IP Heroku. – redhotvengeance

+1

@redhotveneance Và tôi đồng ý, chỉ muốn thêm rằng Heroku thực sự thay đổi các IP này. Tôi cũng vấp phải một giải pháp khả thi cho điều này ở đây: http://blog.dnsimple.com/2011/11/introducing-alias-record/ – wspruijt

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