NO_PROXY có hỗ trợ regex và mẫu wildcard không?
Chọn biểu thức bỏ qua mà ứng dụng khách thực tế hỗ trợ thay vì giả định NO_PROXY chấp nhận biểu thức chính quy hoặc cú pháp wildcard của trình duyệt.
Ngoại lệ trông có vẻ thuyết phục: *.server.*. Nó cũng trông giống một mẫu shell. Không sự thật nào trong hai điều đó chứng minh ứng dụng khách HTTP của bạn hiểu nó.
NO_PROXY không phải là một công cụ biểu thức chính quy dùng chung. Dấu hoa thị đặc biệt của một ứng dụng khách không chứng minh việc hỗ trợ wildcard tùy ý ở giữa tên. curl ghi nhận một * duy nhất là bỏ qua mọi máy chủ. Điều đó rất khác với việc hứa rằng *.server.* chọn một họ tên miền.
Hãy bắt đầu với những tên bạn thực sự yêu cầu. Nếu yêu cầu là một tên miền đã biết và các tên miền con của nó, hãy dùng dạng tên miền được ứng dụng tiêu thụ ghi nhận. Nếu yêu cầu là nhiều tên không liên quan có chứa một từ, có thể cần API chọn tuyến được hỗ trợ hoặc chính sách PAC. Thêm dấu câu vào một mẫu không được hỗ trợ không thể cung cấp tính năng đó.
Giữ vài phản ví dụ bên cạnh các kết quả khớp dự định. server.example, files.server.example và server.other.test có nên đều được bỏ qua không? Còn một tên có cùng các chữ cái nhưng không cùng ranh giới tên miền thì sao? Những câu trả lời đó xác định yêu cầu rõ ràng hơn là gọi cài đặt này là “wildcard”.
Đổi ứng dụng khách là lý do để kiểm tra lại mẫu. Một quy tắc bỏ qua sao chép từ tiện ích trình duyệt không tự động hợp lệ trong một biến môi trường do chương trình khác đọc.