Chọn mục tiêu GlassFish đang chạy ứng dụng trước khi tạo các tùy chọn proxy. create-jvm-options mặc định nhắm đến máy chủ quản trị miền; nó cũng chấp nhận một phiên bản, cụm hoặc cấu hình có tên. Do đó, giá trị mặc định có thể sửa đổi sai JVM.

Đối với một cấu hình có tên minh họa app-config:

asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"

Thay thế mục tiêu và điểm cuối; danh sách proxy HTTP cung cấp các ứng viên HTTP cho các yêu cầu được phép đến mục tiêu công khai. Đối số được phân tách bằng dấu hai chấm chứa bốn tùy chọn. Giá trị máy chủ là tên máy chủ không có tiền tố URL. Các thuộc tính HTTP/HTTPS riêng biệt của Java mô tả giao thức đích; mục tiêu HTTPS vẫn có thể dùng proxy HTTP CONNECT thông thường.

Kiểm tra các giá trị đã lưu bằng list-jvm-options cho cùng mục tiêu. Trước tiên hãy xem lại các mục hiện có: create không tạo lại một tùy chọn giống hệt, vì vậy một lệnh thành công không tự giải quyết các giá trị xung đột.

Sau đó kiểm tra các thuộc tính hiệu lực của phiên bản đang chạy và máy khách HTTP thực tế. GlassFish phân biệt các tùy chọn cần khởi động lại với các thuộc tính hệ thống mà nó có thể cập nhật ngay lập tức. Hãy làm theo bản phát hành đã triển khai thay vì một công thức khởi động lại vô điều kiện; một máy khách hiện có có thể giữ tuyến đường riêng của nó.

Phương pháp này áp dụng cho các máy khách tôn trọng thuộc tính mạng của JVM. Một proxy thư viện rõ ràng hoặc phương thức truyền tải riêng cần cài đặt được hỗ trợ của riêng nó, trong khi các trình lắng nghe đến không liên quan. Giữ các đích trực tiếp cần thiết trong chính sách bỏ qua của Java. Việc thêm các thuộc tính JVM tên người dùng/mật khẩu tùy ý không cung cấp xác thực proxy của mọi máy khách.

Bài viết liên quan