Difference between forward proxy and reverse proxy

Proxy server là máy chủ đóng vai trò trung gian giữa clients và servers. Khi máy client yêu cầu tài nguyên từ máy chủ, proxy server sẽ đại diện máy client để chuyển tiếp yêu cầu.

Proxy server là máy chủ đóng vai trò trung gian giữa clients và servers. Khi máy client yêu cầu tài nguyên từ máy chủ, proxy server sẽ đại diện máy client để chuyển tiếp yêu cầu.

Sau đó, proxy server lưu trữ tài nguyên vào bộ đệm để máy client không phải yêu cầu lại nếu cần lại.

Proxy rất quan trọng vì một số lý do:

  • Chúng là một cách phổ biến để cải thiện tính bảo mật, hiệu suất và khả năng mở rộng của các ứng dụng web.

Hãy dành chút thời gian để tìm hiểu thêm 02 loại proxy server: 𝗙𝗼𝗿𝘄𝗮𝗿𝗱 𝗣𝗿𝗼𝘅𝘆 𝗮𝗻𝗱 𝗥𝗲𝘃𝗲𝗿𝘀𝗲 𝗣𝗿𝗼𝘅𝘆.

  • Hãy coi Forward Proxy như một người bạn bí mật giúp bạn khi bạn muốn xem những gì đang diễn ra bên ngoài mà không bị chú ý. 🙈 Ví dụ: nó cho phép bạn duyệt các trang web có thể bị chặn trong khu vực của bạn và ẩn danh tính của bạn.
  • Mặt khác, chúng ta có Reverse Proxy: Hãy tưởng tượng đó là một người trợ giúp thực sự, người nhận tin nhắn của bạn (yêu cầu web) và đảm bảo rằng chúng đến đúng bộ phận (máy chủ) mà không có bất kỳ sự nhầm lẫn nào. Nó giúp phân phối lưu lượng truy cập web đồng đều để không một máy chủ nào bị quá tải.

Vì vậy, đây là cách đơn giản để ghi nhớ:

  • Forward Proxy = 🕵️ Người bạn bí mật che giấu danh tính của bạn.
  • Reverse Proxy = 📬 Trợ lý hữu ích quản lý lưu lượng truy cập web.

Bây giờ, hãy rắc thêm một chút thuật ngữ kỹ thuật: 𝗙𝗼𝗿𝘄𝗮𝗿𝗱 𝗽𝗿𝗼𝘅𝗶𝗲𝘀 đứng giữa khách hàng và Internet,  đóng vai trò trung gian, chuyển tiếp các yêu cầu từ khách hàng tới internet và trả lại phản hồi cho khách hàng. Forward proxy có thể được sử dụng cho nhiều mục đích khác nhau, bao gồm:

  • 𝗛𝗶𝗱𝗶𝗻𝗴 𝘁𝗵𝗲 𝗰𝗹𝗶𝗲𝗻𝘁’𝘀 𝗜𝗣 𝗮𝗱𝗱𝗿𝗲𝘀𝘀: Điều này có thể hữu ích để bảo vệ quyền riêng tư của khách hàng hoặc để bỏ qua giới hạn địa lý.
  • 𝗖𝗮𝗰𝗵𝗶𝗻𝗴: Forward proxy có thể lưu vào bộ nhớ đệm nội dung được truy cập thường xuyên, điều này có thể cải thiện hiệu suất.
  • 𝗙𝗶𝗹𝘁𝗲𝗿𝗶𝗻𝗴: Forward proxy có thể lọc lưu lượng, chặn các yêu cầu hoặc nội dung độc hại.

𝗥𝗲𝘃𝗲𝗿𝘀𝗲 𝗽𝗿𝗼𝘅𝗶𝗲𝘀 đứng giữa máy chủ web và Internet.

Chúng hoạt động như một giao diện người dùng cho các máy chủ web, chấp nhận các yêu cầu từ máy client và chuyển tiếp chúng đến máy chủ web thích hợp. 𝗥𝗲𝘃𝗲𝗿𝘀𝗲 𝗽𝗿𝗼𝘅𝗶𝗲𝘀 có thể được sử dụng cho nhiều mục đích khác nhau, bao gồm:

  • 𝗟𝗼𝗮𝗱 𝗯𝗮𝗹𝗮𝗻𝗰𝗶𝗻𝗴: 𝗥𝗲𝘃𝗲𝗿𝘀𝗲 𝗽𝗿𝗼𝘅𝗶𝗲𝘀 có thể phân phối lưu lượng trên nhiều máy chủ web, cải thiện khả năng mở rộng.
  • 𝗦𝗦𝗟 𝘁𝗲𝗿𝗺𝗶𝗻𝗮𝘁𝗶𝗼𝗻: Reverse proxy có thể ngắt kết nối SSL, điều này có thể cải thiện tính bảo mật.
  • 𝗨𝗥𝗟 𝗿𝗲𝘄𝗿𝗶𝘁𝗶𝗻𝗴: Reverse proxy có thể viết lại URL, điều này có thể hữu ích để chuyển hướng lưu lượng truy cập

Nguồn: designgurus

5 1 bỏ yếu
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
Xem tất cả bình lận
Scroll to Top