Một proxy chuyển tiếp Apache có thể dùng máy chủ cha cho các đích bên ngoài và kết nối trực tiếp tới những dịch vụ nội bộ được chọn. Hãy thêm lựa chọn định tuyến này vào cấu hình proxy có kiểm soát truy cập hiện có:

ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example

Các mục NoProxy được phân tách bằng dấu cách. Những yêu cầu khớp với các máy chủ này sẽ bỏ qua máy chủ cha ProxyRemote đã cấu hình. Lưu lượng khớp còn lại vẫn giữ tuyến qua máy chủ cha. Một địa chỉ không xác thực từ danh sách proxy HTTP có thể là ứng viên máy chủ cha cho lưu lượng được phép tới các trang công khai; đừng dùng thông tin xác thực của máy chủ cha trên nhánh đó và giữ nguyên các ngoại lệ nội bộ.

Máy khách vẫn gửi yêu cầu đến Apache. “Trực tiếp” ở đây mô tả bước kế tiếp của Apache tới đích; nó không bảo trình duyệt ngừng dùng Apache. Một giá trị NO_PROXY phía máy khách sẽ đưa ra quyết định định tuyến khác.

Mục tên miền có một dạng tường minh

Với toàn bộ tên miền DNS, Apache ghi nhận dạng có dấu chấm ở đầu như .internal.example. Chỉ dùng nó khi ngoại lệ dự định bao trùm các máy chủ của tên miền đó. Các mục máy chủ chính xác giúp một ngoại lệ nhỏ hơn dễ đánh giá hơn.

Các tên chỉ đích đến, không phải proxy cha. Apache cũng cần phân giải trực tiếp, khả năng tiếp cận và quyền truy cập tới những đích đó. Việc bỏ qua máy chủ cha không thể cung cấp tuyến chỉ tồn tại qua máy chủ cha.

Giữ các quy tắc phân quyền máy khách trong cấu hình proxy hiện có. NoProxy chọn định tuyến thượng nguồn; nó không giới hạn ai được dùng proxy chuyển tiếp.

Bài viết liên quan