Apache có thể cần truy cập một trang bên ngoài thông qua cùng proxy chuyển tiếp của doanh nghiệp mà các máy khác sử dụng. Đối với các yêu cầu do mod_proxy xử lý, ProxyRemote chọn bước nhảy tiếp theo đó.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

Đối số đầu tiên khớp với tiền tố URL đích. Đối số thứ hai xác định proxy thượng nguồn. Tên lược đồ có thể khớp với giao thức đó, trong khi * rộng hơn và chọn proxy từ xa cho tất cả lưu lượng proxy khớp.

Điều này cũng có thể phục vụ một ánh xạ cục bộ cố định. Nếu một ProxyPass hiện có gửi đường dẫn cục bộ đến trang tải xuống, ProxyRemote cho Apache biết cách đến trang đó qua trung gian của doanh nghiệp. ProxyPass chọn đích được ánh xạ; ProxyRemote chọn tuyến thượng nguồn của nó.

Bạn không cần bật quyền truy cập proxy chuyển tiếp không giới hạn cho ánh xạ cố định đó. Giữ ProxyRequests Off trừ khi việc chấp nhận các đích proxy chuyển tiếp do máy khách cung cấp là một dịch vụ có chủ đích và được kiểm soát truy cập.

Đặt quy tắc trong cấu hình máy chủ hoặc máy chủ ảo và đảm bảo các mô-đun proxy cần thiết đã được tải. Chỉ thị NoProxy của Apache có thể xác định các đích trong mạng nội bộ nên tránh proxy từ xa.

Đối với thượng nguồn yêu cầu thông tin xác thực Basic, đối số thứ ba tùy chọn có sẵn trong httpd 2.4.59 trở lên và gửi chúng trước. Kiểm tra phiên bản đã triển khai và bảo vệ cấu hình đó trước khi sử dụng dạng thông tin xác thực.

Bài viết liên quan