Δώστε στο στιγμιότυπο εφαρμογής GlassFish το εξερχόμενο proxy του
Αποθηκεύστε ιδιότητες proxy HTTP και HTTPS στον στόχο GlassFish που εκτελεί την εφαρμογή και, στη συνέχεια, επαληθεύστε την ενεργή διαμόρφωση και τη συμπεριφορά του πελάτη.
Επιλέξτε τον στόχο GlassFish που εκτελεί την εφαρμογή πριν δημιουργήσετε επιλογές proxy. Το create-jvm-options στοχεύει από προεπιλογή στον διακομιστή διαχείρισης τομέα· δέχεται επίσης στιγμιότυπο, σύμπλεγμα ή ονομασμένη διαμόρφωση. Επομένως, η προεπιλογή μπορεί να τροποποιήσει το λάθος JVM.
Για μια ενδεικτική ονομασμένη διαμόρφωση app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
Αντικαταστήστε τον στόχο και το τελικό σημείο· η λίστα proxy HTTP παρέχει υποψήφια HTTP για επιτρεπόμενα αιτήματα προς δημόσιους στόχους. Το όρισμα που χωρίζεται με άνω και κάτω τελεία περιέχει τέσσερις επιλογές. Οι τιμές κεντρικού υπολογιστή είναι ονόματα χωρίς προθέματα URL. Οι ξεχωριστές ιδιότητες HTTP/HTTPS της Java περιγράφουν τα πρωτόκολλα προορισμού· ένας στόχος HTTPS μπορεί ακόμη να χρησιμοποιεί κανονικό proxy HTTP CONNECT.
Ελέγξτε τις αποθηκευμένες τιμές με το list-jvm-options για τον ίδιο στόχο. Εξετάστε πρώτα τις υπάρχουσες καταχωρίσεις: το create δεν αναδημιουργεί πανομοιότυπη επιλογή, επομένως μια επιτυχής εντολή δεν επιλύει από μόνη της αντιφατικές τιμές.
Στη συνέχεια, ελέγξτε τις ενεργές ιδιότητες του εκτελούμενου στιγμιότυπου και τον πραγματικό πελάτη HTTP. Το GlassFish διακρίνει τις επιλογές που απαιτούν επανεκκίνηση από τις ιδιότητες συστήματος που μπορεί να ενημερώσει αμέσως. Ακολουθήστε την έκδοση που έχει αναπτυχθεί αντί για μια άνευ όρων συνταγή επανεκκίνησης· ένας υπάρχων πελάτης μπορεί να διατηρήσει τη δική του διαδρομή.
Αυτή η μέθοδος ισχύει για πελάτες που σέβονται τις ιδιότητες δικτύωσης του JVM. Ένα ρητό proxy βιβλιοθήκης ή ξεχωριστή μεταφορά χρειάζεται τη δική του υποστηριζόμενη ρύθμιση, ενώ οι εισερχόμενοι ακροατές δεν σχετίζονται. Διατηρήστε τους απαιτούμενους άμεσους προορισμούς στην πολιτική παράκαμψης της Java. Η προσθήκη αυθαίρετων ιδιοτήτων JVM ονόματος χρήστη/κωδικού δεν παρέχει έλεγχο ταυτότητας proxy σε κάθε πελάτη.