EC2 / Route53: Làm cách nào để tôi gán tên miền mới cho một thể hiện?


19

Tôi có một ví dụ EC2. Nó đang hoạt động với một IP Amazon trông giống như thế này: //ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/

Tôi chắc chắn rằng nó hoạt động tốt.

Tôi đã mua một tên miền và sau đó thiết lập "Vùng lưu trữ" trong Tuyến đường 53 của Amazon và nó đã cho tôi một số thông tin máy chủ tên khi tôi đã làm. Tôi đã đi đến công ty đăng ký tên miền của mình và đặt những tên đó vào máy chủ tên.

Bây giờ tôi đang bị mắc kẹt. Làm cách nào để liên kết Vùng lưu trữ này với ví dụ của tôi? Tôi muốn Amazon lưu trữ vì vậy điều đó tốt.


7
Tóm lại: a) phân bổ và gán địa chỉ IP đàn hồi cho thể hiện EC2 của bạn, nếu bạn chưa làm như vậy. b) Tạo bản ghi A trong Tuyến 53 chỉ đến địa chỉ IP đàn hồi của cá thể bạn (mặc dù địa chỉ IP số thực tế, không phải kiểu DNS bạn đã sử dụng trong câu hỏi của mình)
cyberx86

2
Trên bình luận nên là một câu trả lời.
mỏng

Bạn đã giải quyết vấn đề của bạn? Bạn có thể vui lòng chia sẻ nó ở đây không
Jeremy

Câu trả lời:


24

Nếu bạn đang sử dụng bảng điều khiển AWS , thì bạn có thể liên kết tên máy chủ mong muốn của mình (ví dụ: www.example.com) với địa chỉ IP của phiên bản EC2 bằng cách sử dụng bản ghi CNAME với tên DNS bên ngoài.

Ví dụ:

  • Điều hướng đến vùng được lưu trữ mà bạn đã tạo (nhấp đúp vào công việc)

  • Nhấp vào [ Tạo bộ bản ghi ] ở trên cùng

  • Tên : www.example.com

  • Loại : CNAME

  • Giá trị : ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com.

  • Nhấp vào [ Tạo bộ bản ghi ] ở cuối biểu mẫu

Tôi cũng khuyên bạn nên tìm hiểu về địa chỉ IP đàn hồi. Bạn nên phân bổ một địa chỉ IP đàn hồi, liên kết nó với thể hiện của bạn và sau đó ánh xạ CNAME sang tên DNS bên ngoài mới cho địa chỉ IP đàn hồi trên ví dụ của bạn. Điều này sẽ cho phép bạn di chuyển địa chỉ IP đàn hồi giữa các phiên bản mà không phải cập nhật DNS của bạn.

Nếu bạn tò mò tại sao tôi khuyên dùng CNAME thay vì sử dụng bản ghi A, thì đây là một lợi ích tôi đã viết khi nói chuyện giữa các trường hợp trong EC2: http://alests.com/2009/06/ec2-elastic-ip-iternal


hừm đã làm điều đó nhưng nó không bao giờ liên quan. Sau đó, tôi đã tạo một IP đàn hồi như bạn đã nói và tạo một CNAME cho điều đó, (ip đàn hồi đi đến ứng dụng của tôi ngay bây giờ), nhưng việc chuyển đến miền của tôi sẽ trả về lỗi 502 ("Tên được yêu cầu là hợp lệ, nhưng không có dữ liệu nào được yêu cầu loại đã được tìm thấy ")
KevinDeus

2
Tạo một bản ghi A. Điều đó đã làm nó.
KevinDeus

Một bản ghi A sẽ hoạt động, nhưng một CNAME tốt hơn, đặc biệt nếu các phiên bản của bạn nói chuyện với nhau. Đảm bảo bạn bao gồm một khoảng thời gian (.) Ở cuối mục tiêu cho CNAME.
Eric Hammond

chắc chắn sẽ không làm việc với CNAME. Tôi đã chuyển bản ghi A của mình sang CNAME và Google mất trang web trong khoảng 30 phút!
KevinDeus

1
Có lẽ bạn đang cố gắng đặt tên miền apex ("example.com" thay vì "www.example.com")? Điều đó không yêu cầu bản ghi A vì DNS không hỗ trợ CNAME cho miền apex.
Eric Hammond

2

Đối với tôi nó khá dễ. Tôi đã có 2 tình huống riêng biệt khi cần gán tên miền cho các trường hợp:

  1. Trong trường hợp đầu tiên, tôi có 6 máy chủ web phía sau một bộ cân bằng tải duy nhất. Và tôi muốn gán tên miền gốc của mình, giả sử: mydomain.com Tôi đã cập nhật dNS đơn giản cho mydomain.com và thay vì tạo bản ghi A, tôi đã gán một CNAME cho mydomain.com (có gốc tên miền), chỉ vào DNS công cộng của bộ cân bằng tải.
  2. Trong một trường hợp khác, tôi có một máy chủ web. Ngoài ra tôi cũng đã tạo một CNAME của tên miền trỏ đến DNS công cộng của chính máy chủ web.

Nó hoàn toàn giống với cách bạn tạo các bản ghi CNAME để trỏ đến ghs.google.com khi sử dụng Google Apps.


1

Tùy chọn tốt hơn là gán địa chỉ IP đàn hồi cho cá thể của bạn. Sau khi được phân bổ, Tạo bản ghi "A" trong vùng được lưu trữ của bạn và thêm các thể hiện IP đàn hồi của bạn làm giá trị. Điều này sẽ trỏ tên miền của bạn đến ví dụ.

Để được hướng dẫn chi tiết, bạn có thể theo dõi blog này. http://comtechies.com/2016/07/point-map-domain-name-aws-ec2-server.html

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.