Beri Instans Aplikasi GlassFish Proxy Keluarnya
Simpan properti proxy HTTP dan HTTPS pada target GlassFish yang menjalankan aplikasi, lalu verifikasi konfigurasi efektif dan perilaku klien.
Pilih target GlassFish yang menjalankan aplikasi sebelum membuat opsi proxy. create-jvm-options secara default menargetkan server administrasi domain; perintah ini juga menerima instans, kluster, atau konfigurasi bernama. Karena itu, nilai default dapat mengubah JVM yang salah.
Untuk contoh konfigurasi bernama app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
Ganti target dan titik akhir; daftar proxy HTTP menyediakan kandidat HTTP untuk permintaan yang diizinkan ke target publik. Argumen yang dipisahkan titik dua berisi empat opsi. Nilai host adalah nama host tanpa awalan URL. Properti HTTP/HTTPS terpisah milik Java menjelaskan protokol tujuan; target HTTPS tetap dapat menggunakan proxy HTTP CONNECT biasa.
Periksa nilai tersimpan dengan list-jvm-options untuk target yang sama. Tinjau entri yang ada terlebih dahulu: create tidak membuat ulang opsi yang identik, jadi perintah yang berhasil tidak dengan sendirinya menyelesaikan nilai yang bertentangan.
Kemudian periksa properti efektif instans yang berjalan dan klien HTTP sebenarnya. GlassFish membedakan opsi yang memerlukan mulai ulang dari properti sistem yang dapat diperbarui segera. Ikuti rilis yang diterapkan alih-alih resep mulai ulang tanpa syarat; klien yang ada mungkin mempertahankan rutenya sendiri.
Metode ini berlaku untuk klien yang menghormati properti jaringan JVM. Proxy pustaka eksplisit atau transport terpisah memerlukan pengaturannya sendiri yang didukung, sedangkan listener masuk tidak terkait. Pertahankan tujuan langsung yang diperlukan dalam kebijakan lewati Java. Menambahkan properti JVM nama pengguna/kata sandi sembarangan tidak menyediakan autentikasi proxy setiap klien.