Điểm:0

trỏ miền apex vào bộ cân bằng tải aws

lá cờ nf

Tôi có một AWS Load Balancer phục vụ lưu lượng truy cập cho nhiều phiên bản EC2 phục vụ nhiều trang web có tên miền khác nhau.

Tôi đang cố gắng tìm một giải pháp đơn giản trong đó bất kỳ chủ sở hữu miền nào cũng có thể đặt miền của họ (ví dụ: mydomain.com) chuyển tiếp lưu lượng truy cập tới bộ cân bằng tải của tôi sẽ phục vụ trang web của họ.

Có một câu hỏi tương tự ở đây về việc không thể đặt bí danh cho đỉnh của miền và điều đó có ý nghĩa. Tuy nhiên, do hạn chế này, các tình huống như của tôi khi tôi không nhất thiết muốn lưu trữ toàn bộ bản ghi của chủ sở hữu miền (thông qua ủy quyền) mà chỉ muốn phục vụ lưu lượng truy cập web của miền gốc của họ trở nên phức tạp.

Mặc dù có thể đặt bản ghi A thay vì bí danh để chuyển tiếp lưu lượng truy cập trực tiếp đến địa chỉ IP của bộ cân bằng tải, AWS không đảm bảo địa chỉ IP sẽ ở trạng thái tĩnh và đồng thời nếu bộ cân bằng tải được tạo lại, địa chỉ IP sẽ thay đổi khiến nó một giải pháp ít mong muốn hơn.

Bất kỳ ý tưởng nào về cách tôi có thể phục vụ các trang web của miền gốc thông qua Load Balancer sẽ rất tuyệt.

Ngoài ra, chủ sở hữu tên miền không nhất thiết phải lưu trữ tên miền của họ trong Route53.

Điểm:1
lá cờ us

Nó phụ thuộc vào nhà cung cấp DNS nếu họ có thể cung cấp giải pháp thay thế cho vấn đề này. Ví dụ: Cloudflare cung cấp Làm phẳng CNAME, trong đó Cloudflare phân giải nội bộ các mục nhập CNAME apex thành địa chỉ IP.

Không có giải pháp chung nào áp dụng cho tất cả các nhà cung cấp DNS.

Patrick Mevzek avatar
lá cờ cn
"Không có giải pháp chung nào áp dụng cho tất cả các nhà cung cấp DNS." Chưa xong nhưng sẽ sớm thôi. Các bản ghi SVCB/HTTPS mới đã được sử dụng tự nhiên ngay cả khi thông số kỹ thuật chưa phải là tiêu chuẩn, hoàn toàn cho phép có tính năng "CNAME at apex", theo cách được tiêu chuẩn hóa.
lá cờ us
Đúng, nhưng điều đó cần có sự hỗ trợ từ các ứng dụng, vì vậy sẽ mất thời gian trước khi nó trở thành hiện thực cho tất cả các trường hợp sử dụng.
Patrick Mevzek avatar
lá cờ cn
Ngoại trừ việc iOS (do đó tôi đoán Safari) đã sử dụng các bản ghi đó... Google Chrome cũng vậy, trong một thử nghiệm sẽ chuyển sang sử dụng công khai (https://bugs.chromium.org/p/chromium/issues/detail? id=1052476). Xem câu trả lời dài hơn của tôi tại https://serverfault.com/a/1075524/396475 để biết thêm chi tiết (nhưng đã lỗi thời rất nhiều khi được 6 tháng tuổi)
lá cờ us
Quan điểm của tôi là ngay cả khi hỗ trợ có sẵn trong các trình duyệt gần đây, bạn vẫn có thể có khách truy cập bằng các trình duyệt cũ hơn khi điều này không hữu ích.
Arpan Adhikari avatar
lá cờ nf
Kinh ngạc! Làm phẳng CNAME bằng Cloudflare có vẻ như là một giải pháp đầy hứa hẹn. Hy vọng rằng nhiều nhà cung cấp DNS sẽ bắt đầu giới thiệu các tính năng này cho đến khi các bản ghi tài nguyên SVCB/HTTPS trở thành chủ đạo.
Điểm:0
lá cờ nf

Trả lời câu hỏi của riêng tôi vì nó giải quyết được sự cố của tôi và có thể hữu ích cho người khác trong tương lai.

Hóa ra bạn có thể tạo AWS Load Balancer với các địa chỉ IP được phân bổ trước.

Đây là quy trình cấp cao:

  1. Từ bảng điều khiển EC2, phân bổ Địa chỉ IP đàn hồi.

phân bổ một EIP

  1. Khi bạn tạo một bộ cân bằng tải mạng mới, bạn sẽ có thể chọn IP này làm IP công khai của LB cho một Mạng con. Bạn có thể phân bổ nhiều EIP và gán chúng cho từng Mạng con.

tạo một NLB mới

Điều này đã giải quyết vấn đề cho tôi vì tôi không còn phải liên hệ với chủ sở hữu miền để tiếp tục cập nhật bản ghi DNS của họ (tôi không lưu trữ toàn bộ miền của họ) và cũng có thể tiếp tục tạo lại NLB và chỉ định lại cùng một bộ IP Công cộng cho nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.