paint-brush
Kết nối miền: Cách di chuyển từ GoDaddy sang AWS S3 thật phong cách!từ tác giả@aryanguls
1,039 lượt đọc
1,039 lượt đọc

Kết nối miền: Cách di chuyển từ GoDaddy sang AWS S3 thật phong cách!

từ tác giả Aryan Gulati10m2023/10/22
Read on Terminal Reader

dài quá đọc không nổi

Hãy tham gia cùng chúng tôi trong hành trình từ bảo vệ miền của riêng bạn với GoDaddy đến lưu trữ trang web của bạn trên Amazon Web Services (AWS) S3. Thực hiện theo hướng dẫn từng bước để đảm bảo quá trình chuyển đổi liền mạch sang thế giới kỹ thuật số. Tìm hiểu cách thiết lập trang web của bạn, làm cho nó an toàn và hiệu quả cũng như luôn cập nhật nó. Cuối cùng, hãy chào mừng sự ra mắt sự hiện diện trực tuyến hoàn toàn mới của bạn! 🚀🎉
featured image - Kết nối miền: Cách di chuyển từ GoDaddy sang AWS S3 thật phong cách!
Aryan Gulati HackerNoon profile picture
0-item


Đây là chuyện cá nhân.


Đó là một buổi tối thứ Sáu ngẫu nhiên và tôi có một mục tiêu 'đơn giản': lưu trữ một trang web tĩnh trên AWS S3 bằng miền GoDaddy của mình. Ý tôi là, nó có thể khó đến mức nào, phải không? Rõ ràng là khá, nếu xét đến việc phải mất 10 bài viết, 4 hướng dẫn, 2 video và cả ngày để thử mọi thứ mà Internet cung cấp.

Nhưng đừng lo lắng! Hành trình của bạn sẽ suôn sẻ hơn rất nhiều. Hãy cùng nhau bắt tay vào cuộc phiêu lưu này, bắt đầu với bước đầu tiên và cơ bản: chọn cho mình một miền hấp dẫn.


Tổng quan về nội dung

  • GoDaddy: Bảo vệ miếng bánh Internet của bạn!
  • Dịch vụ web của Amazon: Nơi trang web bay cao nhất
  • Di chuyển miền GoDaddy sang nhóm AWS S3
  • Quản trị viên web: Cập nhật mượt mà cho trang web mới, sáng bóng của bạn
  • Giờ ăn mừng: Bạn đang phát trực tiếp!


GoDaddy: Bảo vệ miếng bánh Internet của bạn!

(Tìm hiểu cách mua và thiết lập miền cá nhân với GoDaddy.)


Vì vậy, bạn đã quyết định thiết lập một góc nhỏ của riêng mình trên web. Thời gian thú vị phía trước! Hãy bắt đầu với những điều cơ bản: mua miền .

Bước 1: Chọn tên miền của bạn

Bắt đầu bằng cách nghĩ ra một tên miền độc đáo và dễ nhớ để đại diện tốt cho bạn hoặc dự án của bạn. Giữ nó ngắn gọn, ngọt ngào và dễ đánh vần. Khi bạn đã có một vài lựa chọn trong đầu, đã đến lúc truy cập trang web của GoDaddy.



Trang web GoDaddy



Bước 2: Tìm kiếm và chọn

Trên trang chủ của GoDaddy, nhập tên miền bạn mong muốn vào thanh tìm kiếm. Nếu lựa chọn đầu tiên của bạn được thực hiện, đừng tuyệt vọng! GoDaddy sẽ đưa ra các đề xuất thay thế hoặc bạn có thể thử biến thể ý tưởng ban đầu của mình. Sau khi bạn tìm thấy miền có sẵn mà bạn yêu thích, hãy thêm miền đó vào giỏ hàng bằng cách nhấp vào nút Biến nó thành của bạn .



Tìm kiếm và chọn tên miền của bạn



Bước 3: Tùy chỉnh và thanh toán

GoDaddy sẽ cung cấp nhiều tiện ích bổ sung và tùy chọn khác nhau, như bảo vệ quyền riêng tư và địa chỉ email chuyên nghiệp (<username>@yourdomain). Xem lại các dịch vụ này, chọn những dịch vụ phù hợp với nhu cầu của bạn và tiến hành thanh toán. Hoàn tất giao dịch và thì đấy, miền là của bạn!


Chọn email cụ thể theo tên miền của bạn



Trang thanh toán



Bước 4: Thiết lập và cấu hình

Bây giờ, với miền thuộc quyền sở hữu của bạn, có thể bạn phải thực hiện một số bước thiết lập và thay đổi trước khi miền đó hiển thị trên URL mong muốn của bạn. Định cấu hình cài đặt miền của bạn, kết nối nó với dịch vụ lưu trữ của bạn (chúng ta sẽ đi sâu vào phần tiếp theo) và đảm bảo mọi thứ đều ở trạng thái tốt nhất để khởi chạy. Đối với phần thiết lập này, chúng tôi sẽ truy cập các quy tắc Chuyển tiếp và Bản ghi DNS của miền của bạn.



Trang tổng quan tên miền



Trang bản ghi DNS


Và cứ như thế, bạn đã bảo vệ thành công miếng bánh internet của mình với GoDaddy! Hãy chú ý theo dõi khi chúng tôi điều hướng qua giai đoạn tiếp theo của hành trình kỹ thuật số: lưu trữ với AWS S3.


Dịch vụ web của Amazon: Nơi trang web bay cao nhất

(Giới thiệu về cách lưu trữ trang web của bạn trên S3 của Amazon Web Services.)


Chào mừng bạn đến với sức mạnh của Internet: Dịch vụ web của Amazon (AWS) . Nếu web là một đại dương thì AWS sẽ là con tàu hùng mạnh nhất và hôm nay, bạn sẽ lên tàu để lưu trữ trang web của mình thật phong cách.


Trang chủ AWS


Trang đăng nhập/đăng ký



Bước 1: Điều hướng bối cảnh AWS

AWS rất rộng lớn với vô số dịch vụ có thể gây choáng ngợp cho những người mới sử dụng lần đầu. Đăng nhập vào tài khoản AWS hiện tại của bạn hoặc tạo tài khoản mới.


  • Làm quen : Khi đăng nhập lần đầu vào AWS, bạn sẽ gặp Bảng điều khiển quản lý AWS. Đây là trung tâm điều khiển dành cho các dịch vụ AWS của bạn, vì vậy hãy dành chút thời gian để khám phá bố cục của nó. Lưu ý danh sách thả xuống 'Dịch vụ' ở trên cùng bên trái, trung tâm truy cập của bạn cho tất cả các dịch vụ AWS.


Bảng điều khiển AWS


  • Tìm S3 : Trong danh sách thả xuống 'Dịch vụ', bạn sẽ tìm thấy 'S3' được liệt kê trong danh mục 'Bộ nhớ'. Nhấp vào 'S3' để vào bảng điều khiển S3, nơi bạn sẽ quản lý dịch vụ lưu trữ trang web tĩnh của mình.


Dịch vụ lưu trữ AWS S3



Bước 2: Tạo nhóm S3

Hãy coi thùng như một đơn vị lưu trữ cho trang web của bạn. Nhấp vào nút 'Tạo nhóm'. Tại đây, bạn sẽ đặt tên cho nhóm của mình (thông thường, tên này phải khớp với tên miền của bạn để đơn giản nhưng bạn có thể đặt tên theo bất kỳ tên nào bạn thích), chọn khu vực gần nhất với đối tượng mục tiêu của bạn và làm theo cài đặt mặc định ngay bây giờ.


Tạo nhóm S3


  • Đặt tên cho nhóm của bạn : Trong bảng điều khiển S3, nhấp vào nút 'Tạo nhóm' màu xanh lam. Một cửa sổ xuất hiện nhắc bạn nhập tên nhóm. Chọn một tên gần giống với tên miền của bạn để đảm bảo tính nhất quán.


  • Chọn khu vực : Chọn khu vực gần với khán giả của bạn để giảm thiểu độ trễ. Mỗi khu vực tương ứng với một khu vực địa lý cụ thể. Đối với cá nhân tôi, tôi luôn thích sử dụng các khu vực Miền Đông Hoa Kỳ vì tôi sống ở Hoa Kỳ và cũng vì nó giúp ích cho quá trình chứng nhận SSL trên AWS (xem thêm về điều này trong phần tiếp theo).



  • Xem lại cài đặt : Mặc dù nhiều cài đặt vẫn ổn ở chế độ mặc định, hãy xem qua từng tùy chọn và làm quen. Bạn có thể không cần phải điều chỉnh nhiều ở đây, nhưng sự quen thuộc là chìa khóa để khắc phục sự cố và điều chỉnh trong tương lai.


Bước 3: Cấu hình nhóm

Khi nhóm của bạn đã sẵn sàng, đã đến lúc thực hiện một số cấu hình. Đặt các thuộc tính và quyền để đặt nhóm của bạn ở chế độ công khai (vì nó ở chế độ riêng tư theo mặc định), cho phép mọi người xem trang web của bạn. Bạn cũng sẽ thiết lập dịch vụ lưu trữ trang web tĩnh tại đây bằng cách bật tính năng này và chỉ định chỉ mục cũng như tài liệu lỗi của mình.


  • Cài đặt quyền truy cập công cộng : Bỏ chọn “Chặn tất cả quyền truy cập công cộng” để cho phép người dùng truy cập các tệp nhóm. Đây là giao diện của bài đăng cho phép truy cập.




Bước 4: Tải nội dung lên và công khai

Khi mọi thứ đã được thiết lập, bạn đã sẵn sàng tải các tệp của trang web của mình lên vùng lưu trữ. Chỉ cần kéo và thả hoặc tải HTML, CSS và các tệp khác lên bộ chứa S3 của bạn theo cách thủ công.


  • Tải tệp trang web lên : Tải tệp trang web tĩnh của bạn lên nhóm mới. Bạn có thể thực hiện việc này bằng AWS CLI hoặc bằng cách chọn tùy chọn “Tải lên” trong tab “Đối tượng”. Cá nhân tôi luôn sử dụng tùy chọn tải lên.





  • Kích hoạt dịch vụ lưu trữ trang web tĩnh : Điều hướng đến tab “Thuộc tính” trong nhóm của bạn và cuộn đến “Lưu trữ trang web tĩnh”. Nhấp vào “Chỉnh sửa”, bật lưu trữ trang web tĩnh và nhập tên trang mặc định của bạn (thường là 'index.html') vào trường văn bản “chỉ mục”. Đừng quên lưu các thay đổi của bạn!



  • Cấp quyền truy cập công cộng : Đi tới tab “Quyền” và thêm chính sách nhóm để cấp quyền truy cập đọc công khai vào nhóm của bạn (thay đổi TÊN-BUCKET-TÊN CỦA BẠN và thêm mã được cung cấp bên dưới). Chính sách này cho phép bất kỳ ai trên Internet có thể đọc các đối tượng trong nhóm của bạn, vì vậy hãy đảm bảo bạn muốn dữ liệu của mình có thể truy cập công khai. Hãy đảm bảo xem xét và hiểu rõ các quyền của chính sách trước khi lưu chính sách đó cùng với các thay đổi khác của bạn.


 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } 



Bước 5: Kiểm tra trang web trực tiếp của bạn

AWS cung cấp điểm cuối duy nhất cho nội dung được lưu trữ của bạn. Nhấp vào liên kết này và nếu mọi việc đều ổn, bạn sẽ thấy trang web tĩnh của mình vẫn hoạt động tốt!


Và bạn có nó rồi đấy! Bước đầu sử dụng AWS có vẻ khó khăn, nhưng với những bước này, bạn không chỉ đã đạt được mục tiêu mà còn đã thiết lập được cơ sở. Sẵn sàng cho cuộc phiêu lưu tiếp theo? Chúng ta sẽ đi sâu vào việc phát hành trực tiếp trong phần sắp tới.



Trang web trực tiếp trên Điểm cuối AWS của bạn



Cuối cùng đã hoàn tất: Trang web của bạn đã hoạt động!

(Hướng dẫn cách lưu trữ thành công trang web của bạn và xem nó hoạt động.)


Xin chúc mừng, bạn gần như đã đến đích! Bây giờ, hãy liên kết mọi thứ lại với nhau bằng cách trỏ miền GoDaddy mới sáng bóng của bạn vào nhóm AWS S3 mà bạn đã thiết lập tỉ mỉ.


Di chuyển miền GoDaddy sang nhóm AWS S3

Bước 1: Nhận chứng chỉ SSL với AWS ACM

  • Mở Trình quản lý chứng chỉ AWS (ACM).


  • Nhấp vào “Yêu cầu” để bắt đầu chứng chỉ mới và chọn “Yêu cầu chứng chỉ công khai”.


  • Thêm tên miền của bạn — www.your-domain.com & your-domain.com .


  • Chọn “Xác thực DNS”.


  • Sau khi tạo chứng chỉ, hai bản ghi CNAME sẽ được ACM tạo. Sao chép cả “tên CNAME” và “giá trị CNAME” để sử dụng sau.



Bước 2: Cập nhật bản ghi DNS trong GoDaddy

  • Đăng nhập vào tài khoản GoDaddy của bạn và điều hướng đến cài đặt tên miền của tên miền bạn đã chọn.


  • Đi tới “Quản lý DNS” trong “Cài đặt bổ sung”.


  • Thêm bản ghi CNAME do ACM cung cấp. Lặp lại bước này cho cả hai bộ giá trị được cung cấp.


  • Đặt “Loại” thành “CNAME”.


  • “Tên” là “tên CNAME” từ ACM bỏ qua phần mở rộng . your-domain.com một phần từ tên CNAME (trong trường hợp này là _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c).


  • “Giá trị” là “giá trị CNAME” từ ACM (sao chép nguyên trạng).


  • Đặt “TTL” thành “Mặc định”.


Đối với aryanswebsite.com (giá trị của bạn sẽ khác)



  • Hãy dành chút thời gian để những thay đổi này lan truyền và chứng chỉ được xác thực.


Chứng chỉ SSL được cấp và xác thực


Bước 3: Tạo phân phối AWS CloudFront

  • Mở bảng điều khiển CloudFront trên AWS.



  • Nhấp vào “ Tạo phân phối ”.


  • Nhập URL trang web nhóm S3 làm “ Miền gốc ” (tránh sử dụng liên kết được đề xuất tự động).



  • Trong “ Chính sách giao thức của người xem ”, hãy chọn “Chuyển hướng HTTP sang HTTPS”.


  • Trong “ Tường lửa ứng dụng web (WAF)” , chọn “Bật bảo vệ bảo mật”.


  • Thêm “ Tên miền thay thế (CNAME) ” cho cả URL trang web ưa thích của bạn ( www.your-domain.comyour-domain.com ) trong “ Cài đặt ”.


  • Chọn chứng chỉ ACM đã tạo trước đó trong “ Chứng chỉ SSL tùy chỉnh ”.



  • Hoàn tất quy trình tạo bản phân phối và đợi quá trình triển khai (thường là 5–10 phút).


Phân phối CloudFront đang hoạt động


Bước 4: Trỏ tên miền tới CloudFront và điều chỉnh cuối cùng

Rất tiếc, dịch vụ DNS tiêu chuẩn của GoDaddy không hỗ trợ các bản ghi ALIAS hoặc ANAME trực tiếp tới CloudFront. Do đó, cách tốt nhất là thiết lập CNAME cho tên miền phụ www và sau đó chuyển hướng tên miền gốc sang tên miền phụ www. Bạn đã có CNAME cho www, vì vậy hãy sửa đổi nó.


  • Truy xuất miền CloudFront: Ghi lại tên miền CloudFront được cung cấp khi tạo bản phân phối của bạn, chẳng hạn như dxxxxxxxxxxxxx.cloudfront.net .


  • Cập nhật bản ghi miền gốc: DNS tiêu chuẩn của GoDaddy không hỗ trợ các bản ghi ALIAS hoặc ANAME trỏ trực tiếp tới CloudFront cho miền gốc. Để giải quyết vấn đề này, hãy thiết lập CNAME cho tên miền phụ www của bạn và chuyển hướng tên miền gốc tới www .


  • Điều chỉnh CNAME cho www: Sửa đổi bản ghi CNAME hiện có cho tên miền phụ www :

  1. Loại: CNAME

  2. Tên: www

  3. Dữ liệu: [Tên miền CloudFront của bạn]

  4. TTL: 1 giờ (điều chỉnh tùy ý)


  • Thiết lập chuyển tiếp tên miền gốc: Triển khai chuyển tiếp để chuyển hướng lưu lượng truy cập từ tên miền gốc của bạn sang tên miền phụ www :
  1. Đi tới quản lý DNS cho miền của bạn trong bảng điều khiển của GoDaddy.
  2. Xác định vị trí phần “Chuyển tiếp” và thêm chuyển tiếp “Miền”.
  3. Chuyển tiếp tới: www.your-domain.com
  4. Loại chuyển hướng: 301 (Vĩnh viễn)
  5. Cài đặt: Chỉ chuyển tiếp


  • Xử lý các bản ghi khác: Duy trì các bản ghi NS, SOA và _domainconnect hiện có mà không thay đổi.


  • Cân nhắc về thời gian truyền bá: Sau những điều chỉnh DNS này, việc truyền bá có thể cần một chút thời gian, có thể từ ngay lập tức đến vài giờ. Sử dụng các công cụ như Trình kiểm tra DNS để theo dõi tình trạng lan truyền trên toàn cầu.


Sau khi quá trình lan truyền kết thúc, việc truy cập your-domain.com hoặc www.your-domain.com sẽ hướng người dùng đến trang web của bạn được lưu trữ trên CloudFront một cách an toàn thông qua HTTPS.


Và chúng ta đã hoàn thành!!


Quản trị viên web: Cập nhật mượt mà cho trang web mới, sáng bóng của bạn

(Hướng dẫn cập nhật và bảo trì trang web mới được lưu trữ của bạn.)


Cập nhật trang web tĩnh được lưu trữ trên AWS S3 là một quá trình đơn giản. Hãy làm theo các bước sau để đảm bảo trang web của bạn luôn mới và cập nhật:

Bước 1: Truy cập AWS S3

  • Đăng nhập vào Bảng điều khiển AWS của bạn.
  • Điều hướng đến dịch vụ S3.
  • Mở nhóm lưu trữ trang web của bạn.

Bước 2: Cập nhật tệp trang web

  • Để cập nhật các tập tin hiện có:
  • Điều hướng đến tập tin bạn muốn thay thế.
  • Ghi đè lên tệp này bằng cách tải lên tệp có cùng tên hoặc xóa tệp hiện có và tải lên phiên bản mới.
  • Để thêm tệp mới, chỉ cần tải chúng lên thư mục có liên quan trong nhóm của bạn.

Bước 3: Quyền đối với tệp (nếu cần)

  • Khi tải lên các tệp mới, hãy đảm bảo quyền của chúng được đặt chính xác.
  • Nếu nhóm của bạn ở chế độ công khai thì các tệp mới thường phải được đặt thành 'đọc công khai' để khách truy cập có thể truy cập được.

Bước 4: Xóa Cache (nếu sử dụng CloudFront)

  • Nếu bạn đang sử dụng AWS CloudFront để phân phối nội dung, hãy nhớ rằng các bản cập nhật có thể không phản ánh ngay lập tức do bộ nhớ đệm.
  • Bạn có thể cần tạo tính năng vô hiệu hóa để xóa bộ nhớ đệm để nội dung cập nhật xuất hiện.
  • Điều hướng đến bản phân phối CloudFront của bạn, chuyển đến tab 'Không hợp lệ' và tạo tính năng vô hiệu hóa bằng cách nhập đường dẫn của các tệp đã cập nhật của bạn (sử dụng /* để vô hiệu hóa tất cả các tệp).

Bước 5: Kiểm tra

  • Sau khi cập nhật tệp và cài đặt, hãy truy cập trang web của bạn để xác nhận rằng các thay đổi đang hoạt động và hoạt động như mong đợi.
  • Kiểm tra trên các thiết bị và trình duyệt khác nhau để đảm bảo khả năng tương thích và hiển thị phù hợp.


Giờ ăn mừng: Bạn đang phát trực tiếp!

Chúc mừng bạn đã điều hướng thành công làn sóng kỹ thuật số để ra mắt trang web mới, sáng bóng của mình! Bất động sản ảo của bạn hiện đã hoạt động và sẵn sàng chào đón du khách từ khắp nơi trên thế giới một cách an toàn và nhanh chóng.


Hành trình này, mặc dù có vẻ khó khăn, nhưng đã đưa bạn từ đăng ký miền với GoDaddy đến lưu trữ trang web tĩnh, bảo mật trên AWS S3, cho đến triển khai với CloudFront để có lớp bảo mật và tốc độ bổ sung đó. Chúc mừng sự thành công của bạn! 🚀🎉