2012-09-05 35 views

Trả lời

7

Sử dụng Amazon Route53. ELB, bao gồm cả những người được tạo bằng ElasticBeanstalk, được chỉ định CNAME. Bạn không thể chỉ trỏ tên miền cấp cao nhất của mình tại CNAME vì nó vi phạm RFC. Bạn có thể trỏ bản ghi CNAME như http://www.appname.com vào đó, nhưng vẫn không phản hồi tại http://appname.com. Đó là một vấn đề khó chịu; ví dụ: xem xét điều này 7-page thread on the AWS forum.

Giải pháp dễ nhất là Route53. Nó sử dụng các bản ghi đỉnh đặc biệt để ánh xạ các TLD tới các ELB, do đó tránh được vấn đề hoàn toàn. Bạn cũng có thể sử dụng một trường hợp công khai EIP để chuyển tiếp lưu lượng truy cập đến ELB, mặc dù this raises scalability concerns.

17

Tôi biết đây là câu hỏi cũ nhưng vì tôi đã thực hiện quá trình này cho một trong các ứng dụng của mình, tôi quyết định chia sẻ nó ở đây cũng giúp đỡ người khác. Lưu ý: Tôi sử dụng Amazon Route53 cho tên miền của mình.

  1. Đăng nhập vào tài khoản AWS của bạn
  2. Go to Panel EC2 của bạn và chọn khu vực của bạn
  3. Chọn cân bằng tải từ menu điều hướng bên trái
  4. Tìm thấy cân bằng tải mà liên quan đến cây đậu của bạn App
  5. Trong Mô tả ID vùng được lưu trữ trên tab
  6. Mở bảng điều khiển Route53
  7. Chọn miền được lưu trữ tên miền
  8. Thêm Bản ghi A cho .THÔNG-DOMAIN.com
  9. Chọn Bí danh tùy chọn Yes
  10. kiếm cho Load Balancer của bạn liên quan đến bạn app
  11. Confirm nó Hosted Zone ID với những gì mà bạn đã lấy ở bước 5
  12. Thực hiện các bước 8-11 cho www.YOUR-DOMAIN.com.

Tài liệu tham khảo:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html http://aws.typepad.com/aws/2011/05/moving-ahead-with-amazon-route-53.html

+0

Tôi không thấy tùy chọn của cân bằng tải – Jus12

+0

Bạn có vui lòng giải thích tại mà bước bạn có vấn đề? – Qorbani

+0

Hi @ Qorbani, tôi đã làm những gì bạn đăng, nhưng nó vẫn không hoạt động. Có thể mất một thời gian để ánh xạ địa chỉ mới hoặc nó sẽ được hiển thị ngay lập tức? Tôi cũng đã xóa bộ nhớ cache trên trình duyệt của mình, Cảm ơn bạn! – Pompeyo

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