Geef de GlassFish-applicatie-instantie zijn uitgaande proxy
Sla HTTP- en HTTPS-proxy-eigenschappen op op het GlassFish-doel dat de toepassing uitvoert en verifieer daarna de effectieve configuratie en het clientgedrag.
Selecteer het GlassFish-doel dat de toepassing uitvoert voordat u proxy-opties maakt. create-jvm-options richt zich standaard op de domeinbeheerserver; het accepteert ook een instantie, cluster of benoemde configuratie. De standaardwaarde kan dus de verkeerde JVM wijzigen.
Voor een illustratieve benoemde configuratie app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
Vervang het doel en het eindpunt; de HTTP-proxylijst levert HTTP-kandidaten voor toegestane verzoeken naar openbare doelen. Het met dubbele punten gescheiden argument bevat vier opties. Hostwaarden zijn hostnamen zonder URL-voorvoegsels. De afzonderlijke HTTP/HTTPS-eigenschappen van Java beschrijven bestemmingsprotocollen; een HTTPS-doel kan nog steeds een normale HTTP CONNECT-proxy gebruiken.
Inspecteer de opgeslagen waarden met list-jvm-options voor hetzelfde doel. Bekijk eerst bestaande vermeldingen: create maakt een identieke optie niet opnieuw aan, dus een geslaagde opdracht lost tegenstrijdige waarden niet vanzelf op.
Inspecteer vervolgens de effectieve eigenschappen van de draaiende instantie en de werkelijke HTTP-client. GlassFish onderscheidt opties die een herstart vereisen van systeemeigenschappen die het onmiddellijk kan bijwerken. Volg de geïmplementeerde release in plaats van een onvoorwaardelijk herstartrecept; een bestaande client kan zijn eigen route behouden.
Deze methode geldt voor clients die de netwerkeigenschappen van de JVM respecteren. Een expliciete bibliotheekproxy of afzonderlijk transport vereist zijn eigen ondersteunde instelling, terwijl inkomende luisteraars niet relevant zijn. Behoud vereiste directe bestemmingen in het Java-bypassbeleid. Het toevoegen van willekeurige JVM-eigenschappen voor gebruikersnaam/wachtwoord levert niet de proxyauthenticatie van elke client.