Làm thế nào để chuyển tiếp tên miền godaddy sang cân bằng tải ec2


17

Tôi có một tên miền với godaddy: example.com

Tôi có một bộ cân bằng tải ec2 trỏ đến một thể hiện ec2.

Tôi muốn example.com chỉ ra ví dụ cân bằng tải của tôi.

Lần đầu tiên tôi đã thêm một bản ghi cname www cho DNS elb của mình. Sau đó, tôi đã chuyển tiếp example.com đến www.example.com

Tôi phải làm gì trong bản ghi A Name trên godaddy?

Câu trả lời:


24

Bạn không thể.

ELB cung cấp một - hoặc nhiều - địa chỉ IP, ẩn đằng sau CNAME bạn đang sử dụng với bản ghi www và các địa chỉ này không tĩnh, vì vậy bạn không thể tạo bản ghi A ở đầu ("đỉnh") của tên miền của bạn và trỏ đến các địa chỉ ... cùng với đó, một CNAME ở đỉnh của tên miền không phải là cấu hình DNS hợp lệ. Vì vậy, không có cách trực tiếp để làm điều này.

Bạn có thể sử dụng tính năng chuyển tiếp trang web của Go Daddy để chuyển hướng các yêu cầu example.com đến www.example.com, điều này sẽ khiến trình duyệt thay đổi giá trị thanh địa chỉ từ example.com sang www.example.com và sau đó gửi lưu lượng truy cập đến ELB (thông qua www CNAME) ... hoặc bạn có thể chuyển DNS từ Go Daddy sang dịch vụ Tuyến 53 của Amazon, có một tính năng khác hoạt động tương tự như CNAME nhưng được triển khai khác, phù hợp với các quy tắc được thiết lập trong RFC-1912 . Họ gọi những ALIAShồ sơ này .

Một kỷ lục Bí danh ở Route 53 là một con trỏ đến nội cấu hình trong Route 53 cho phép rằng dịch vụ để tìm kiếm và trả về một A-kỷ lục thích hợp cho các dịch vụ mà kỷ lục Alias được trỏ đến.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html


5

Ngoài câu trả lời được chấp nhận, một tùy chọn khác là tạo vùng lưu trữ AWS trong AWS Route 53 theo các bước dưới đây:

  1. Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon Route 53 tại https://console.aws.amazon.com/route53/ .

  2. Chọn Tạo Vùng lưu trữ.

  3. Bạn sẽ cần đảm bảo các vùng lưu trữ của bạn trỏ đến bộ cân bằng tải của bạn. Để thực hiện việc này, hãy tạo một bản ghi A và chọn bí danh và từ danh sách thả xuống được trả về, chọn bộ cân bằng tải của bạn
  4. Hãy tiếp tục và tạo một bản ghi CNAME và trỏ nó đến bản ghi bạn đã tạo ở bước 3

Thêm ở đây về việc tạo một vùng được lưu trữ: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatinghostedZone.html

Mỗi vùng được lưu trữ sẽ tạo các máy chủ tên cho bạn để sau khi tạo, hãy lấy các máy chủ tên được cung cấp và cập nhật godaddy để sử dụng các máy chủ tên đó.

Bây giờ tên miền GoDaddy của bạn sẽ trỏ đến vùng được lưu trữ AWS, lần lượt trỏ đến bộ cân bằng tải của bạn.


Có thể giải thích bước 4 trong hơn nữa? Tôi là người mới bắt đầu tại các bản ghi DNS, chúng tôi có tạo bản ghi CNAME trên godaddy hoặc trên AWS Route 53 không?
mding5692

1
Xin chào @ mding5692, vâng, chắc chắn rồi! Các bước 1 đến 4 được thực hiện trên AWS Route 53. Cụ thể, đối với 4, CNAME có trường giá trị - đó là nơi bạn sẽ đặt bất cứ điều gì bạn đã xác định vào bản ghi A trong bước 3. Trên GoDaddy, bạn sẽ chỉ định máy chủ tên được liệt kê trong vùng lưu trữ. Tôi hy vọng điều này rõ ràng hơn một chút
kakoma

0

Tôi vừa thử sử dụng DNS godaddy để trỏ bản ghi @ vào CNAME. Nhưng dường như tôi không thể khắc phục vấn đề. theo hướng dẫn trên sau đó hoạt động.

trỏ tên miền của bạn đến route53 và làm theo chọn bản ghi A mong muốn của bạn và chuyển bản ghi qua Bí danh. Bạn sẽ có thể đạt được thành công.



0

Bạn cũng có thể xóa bản ghi (@) mặc định nếu có một và hầu hết các trình duyệt sẽ chỉ thử www thay thế. Điều đó làm việc cho tôi.


-1

Tôi đã tìm kiếm giải pháp cho vấn đề này và cuối cùng hóa ra đó là một quá trình rất đơn giản.

Trong AWS, nó ghi (Bản ghi) nhưng thực ra bạn chỉ cần thêm giá trị và bản ghi CNAME dưới dạng URL Cân bằng tải. Đối với tên miền chính sử dụng các giá trị sau:

máy chủ: [www] giá trị: [liên kết cân bằng tải]

Đối với một tên miền phụ thêm sau:

máy chủ [bất kỳ tên miền phụ] giá trị: [liên kết cân bằng tải]

và đó là ... Bộ cân bằng tải AWS của bạn bây giờ sẽ được kết nối với tên miền hoặc tên miền phụ của bạn.

Nhờ bài viết này

https://shlomoswidler.com/2009/07/elastic-in-elastic-load-balANCE-elb.html


Điều này không thể được thực hiện cho một tên miền ("domain.com"), chỉ cho một tên máy chủ ("www.domain.com"). OP đã hỏi về một tên miền và bạn không thể xác định bản ghi CNAME ở đó; chỉ có hồ sơ A được cho phép.
Massimo

-6

Chúng ta có thể sử dụng ec2 với véc ni và nginx để trỏ đến một ip bên ngoài cho trang web được lưu trữ trên godaddy.

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.