Đây là một tình huống proxy ngược và được hỗ trợ bởi các máy chủ web lớn như nginx, apache và IIS.
Trong mỗi trường hợp này, bạn có thể xác định một đường dẫn như "/ application" - và thay vì tìm trong một thư mục cục bộ tương ứng và gửi một tệp, hoặc gọi một trình thông dịch kịch bản, thay vào đó, nó sẽ nói chuyện với một máy chủ web khác. Sau đó nó sẽ chuyển tiếp trả lời nó nhận được.
Nếu bạn chỉ định một trang web HTTPS, nó sẽ nói chuyện HTTPS với máy chủ web "phụ trợ", như thể đó là một trình duyệt web. Với hầu hết các máy chủ web, bạn có thể kiểm soát các tiêu đề từ yêu cầu "lối vào" được sao chép vào yêu cầu phụ trợ, yêu cầu máy chủ web sửa đổi hoặc lọc chúng hoặc thêm chúng.
A thậm chí sẽ không biết C tồn tại và đây là những gì bạn muốn. Lý tưởng nhất là C chỉ có thể truy cập được vào B và nếu bạn tự tin 100% về điều đó, bạn có thể phân phối với HTTPS giữa B và C để có một chút hiệu suất nếu nó quan trọng với phần cứng và tải của bạn (khi bạn nhận được hàng nghìn yêu cầu mỗi thứ hai nó có thể quan trọng). Nếu máy chủ web "phụ trợ" của bạn thực sự trên cùng một máy hoặc VM và đang nghe trên 127.0.0.1, chẳng hạn, HTTPS có thể là quá mức cần thiết.
Nginx nổi tiếng là nhanh và thường được sử dụng để lưu trữ. Sự kết hợp của Nginx với các đường dẫn ngược được ủy quyền cho một máy chủ web khác như Apache là phổ biến và thường được sử dụng.
Nếu bạn muốn giải thích chi tiết và các ứng dụng web của bạn được thiết kế để hỗ trợ nó, bạn có thể chỉ định nhiều máy chủ web phụ trợ cho một đường dẫn để thực hiện cân bằng tải hoặc chuyển đổi dự phòng.
Cấu hình proxy ngược phụ thuộc vào máy chủ web cụ thể, nhưng phải dễ dàng tìm kiếm bằng "proxy ngược nginx", v.v.