Reverse proxy làm gì?
Reverse proxy server thường nằm sau tường lửa trong mạng riêng, điều hướng yêu cầu client đến đúng server backend. Cũng thực hiện mã hóa SSL giảm tải web server, tăng hiệu năng.
Reverse proxy vs Forward proxy
Forward proxy điều hướng lưu lượng từ nhiều client ra mạng ngoài (VD: lọc truy cập Internet nhân viên). Reverse proxy điều hướng lưu lượng cho một hoặc nhiều server backend.
Reverse proxy có cải thiện bảo mật không?
Reverse proxy thêm lớp bảo mật, bảo vệ hệ thống khỏi lỗ hổng web. Ngăn chặn truy cập trực tiếp vào mạng bằng cách ngồi giữa client bên ngoài và dịch vụ nội bộ.
Khác biệt Reverse proxy và API Gateway
API Gateway là reverse proxy nhận request API, tổng hợp dịch vụ cần thiết, trả kết quả. API Gateway mạnh hơn API proxy về tính năng, đặc biệt bảo mật và giám sát.
Reverse proxy trong bảo mật
Reverse proxy server sau tường lửa, điều hướng request client đến server backend. Proxy thêm lớp trừu tượng và kiểm soát giữa client và server.
Reverse proxy giúp bảo mật như thế nào?
Client kết nối đến reverse proxy, proxy chuyển tiếp đến server. Kiểm tra request ứng dụng giúp bảo vệ khỏi tấn công độc hại. Reverse proxy bỏ qua request nếu phát hiện nội dung độc hại.
Forward proxy và Reverse proxy làm gì?
Forward proxy: điều hướng lưu lượng client ra ngoài. Reverse proxy: điều hướng lưu lượng cho nhiều server. Cung cấp gateway hiệu quả giữa client, user, application server.
Reverse proxy có cần thiết không?
Cache nội dung chung, nén dữ liệu inbound/outbound giảm độ trễ, cải thiện hiệu năng. Xử lý SSL encryption, giảm tải web server.
Khác biệt Proxy và Reverse Proxy
Forward proxy hành động thay client. Reverse proxy hành động thay server. Biểu đồ: reverse proxy đại diện cho server backend nhận request từ client bên ngoài.
Khi nào dùng Reverse Proxy?
Cải thiện hiệu năng, độ tin cậy, bảo mật. Cân bằng tải cho API và web app. SSL acceleration, caching, nén thông minh giảm tải dịch vụ.
Reverse proxy cải thiện bảo mật như thế nào? (lặp lại)
Kiểm tra request ứng dụng bảo vệ khỏi tấn công độc hại. Bỏ qua request nếu phát hiện nội dung độc hại.
Reverse proxy tốt cho gì?
Chuyển tiếp request client (VD: FTP) đến web server. Cải thiện bảo mật, hiệu năng, độ tin cậy.
Reverse proxy có thể bị hack không?
Nếu quy tắc cache dựa trên path quá hời hợt, kẻ tấn công tạo path khớp quy tắc nhưng backend hiểu khác -> bypass.
Reverse proxy ảnh hưởng hiệu năng?
Load balancing và reverse proxy cực quan trọng đảm bảo tải trang nhanh. NGINX làm reverse proxy ngăn ứng dụng web thrashing giữa RAM và disk.
API Gateway có giống Reverse Proxy không?
API Gateway kết nối client và nhiều server backend. Nhận API calls, tổng hợp dịch vụ, trả kết quả. Thực hiện cross-cutting: terminate SSL, rate limiting.
Khác biệt Proxy và Gateway
Client nhận biết proxy là trung gian. Gateway (còn gọi reverse proxy) không bị client nhận biết là trung gian.
Khác biệt API và Proxy
Proxy: người/tổ chức hành động thay người khác. API Proxy tương tự nhưng thay cho API. Khác biệt: API Proxy cần API có sẵn, API Gateway giúp xây API từ đầu.
AWS API Gateway có phải Reverse Proxy không?
API Gateway giao tiếp giữa client và nhiều server backend. Chấp nhận API calls, tổng hợp dịch vụ, trả về caller.