Gán proxy khác cho các host được chọn trong Yarn hiện đại
Dùng thiết lập mạng theo từng host của Yarn hiện đại khi một nguồn gói cần proxy trung gian khác với mặc định.
Một proxy chung có thể không phù hợp với mọi nguồn gói. Yarn hiện đại hỗ trợ thiết lập mạng theo tên host, cho phép một host được chọn dùng tuyến khác với tuyến mặc định.
Ví dụ, một dự án có thể giữ một tuyến chung và chọn tuyến khác cho một registry nội bộ:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
Hai địa chỉ này là chỗ giữ chỗ. Với tuyến chung tới các nguồn gói công khai, danh sách proxy HTTP cung cấp các ứng viên khi proxy công khai được cho phép. Hãy giữ phần ghi đè cho registry nội bộ trên proxy đã được phê duyệt của nó. Đặt cấu hình trong .yarnrc.yml phù hợp cho một bản phát hành Yarn hiện đại. Ví dụ này chọn hai proxy; nó không nói rằng host nội bộ nên kết nối trực tiếp.
Khớp đúng tên host được yêu cầu
Mục networkSettings áp dụng cho một mẫu tên host, không phải phạm vi gói hay đường dẫn URL tùy ý. Hãy giữ quy tắc một host ở dạng chính xác khi đó là điều bạn muốn. Ký tự đại diện chỉ hữu ích khi bạn thực sự muốn các host bổ sung dùng chung cấu hình.
Phạm vi gói và tên host mạng là những bộ chọn khác nhau. Một gói có phạm vi có thể được lấy từ registry có host dùng chung với các gói khác, trong khi một tệp được chuyển hướng có thể đến từ một tên host hoàn toàn khác.
Theo dõi toàn bộ đường tải xuống
Nếu metadata dùng một host và bản tải xuống lưu trữ dùng host khác, chúng có thể khớp với các thiết lập mạng khác nhau. Hãy ghi lại URL thực sự thất bại trước khi mở rộng quy tắc. “Registry đã chạy được” không xác định được yêu cầu sau đó đã chọn tuyến nào.
Thiết lập theo host của Yarn cũng có thể bao gồm CA và cấu hình TLS khác. Hãy tách các quyết định đó: việc chọn một địa chỉ proxy tự nó không cung cấp sự tin cậy cần thiết cho một môi trường kiểm tra.
Làm cho phần ghi đè hiển thị rõ
Kiểm tra cấu hình hiệu lực của dự án bằng các công cụ mà bản phát hành Yarn đó hỗ trợ, rồi thử yêu cầu dự định. Tránh chia sẻ toàn bộ bản kết xuất cấu hình nếu nó chứa thông tin đăng nhập.
Tính năng này hữu ích khi các host thực sự cần tuyến khác nhau. Nếu mọi yêu cầu nên dùng cùng một điểm cuối, một thiết lập chung duy nhất dễ bảo trì hơn danh sách các ghi đè trùng lặp ngày càng dài.