ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗಳನ್ನು ರಚಿಸುವ ಮೊದಲು ಅಪ್ಲಿಕೇಶನ್ ಚಲಾಯಿಸುವ GlassFish ಗುರಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ. 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"

ಗುರಿ ಮತ್ತು ಅಂತಿಮ ಬಿಂದುವನ್ನು ಬದಲಾಯಿಸಿ; HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ-ಗುರಿ ವಿನಂತಿಗಳಿಗೆ HTTP ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೊಲನ್‌ನಿಂದ ಬೇರ್ಪಡಿಸಿದ ಆರ್ಗ್ಯುಮೆಂಟ್ ನಾಲ್ಕು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿದೆ. ಹೋಸ್ಟ್ ಮೌಲ್ಯಗಳು URL ಪೂರ್ವಪ್ರತ್ಯಯಗಳಿಲ್ಲದ ಹೋಸ್ಟ್‌ಹೆಸರುಗಳು. Java ನ ಪ್ರತ್ಯೇಕ HTTP/HTTPS ಗುಣಲಕ್ಷಣಗಳು ಗಮ್ಯಸ್ಥಾನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ; HTTPS ಗುರಿ ಇನ್ನೂ ಸಾಮಾನ್ಯ HTTP CONNECT ಪ್ರಾಕ್ಸಿ ಬಳಸಬಹುದು.

ಅದೇ ಗುರಿಗಾಗಿ list-jvm-options ಬಳಸಿ ಉಳಿಸಿದ ಮೌಲ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಮೊದಲು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಮೂದುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ: create ಒಂದೇ ರೀತಿಯ ಆಯ್ಕೆಯನ್ನು ಮರುಸೃಷ್ಟಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಯಶಸ್ವಿ ಆದೇಶವು ವಿರೋಧಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ತಾನೇ ಪರಿಹರಿಸುವುದಿಲ್ಲ.

ನಂತರ ಚಾಲನೆಯಲ್ಲಿರುವ ಇನ್ಸ್ಟೆನ್ಸ್‌ನ ಪರಿಣಾಮಕಾರಿ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ನಿಜವಾದ HTTP ಕ್ಲೈಂಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. GlassFish ಮರುಪ್ರಾರಂಭ ಅಗತ್ಯವಿರುವ ಆಯ್ಕೆಗಳನ್ನು ತಕ್ಷಣ ನವೀಕರಿಸಬಹುದಾದ ಸಿಸ್ಟಮ್ ಗುಣಲಕ್ಷಣಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಬೇಷರತ್ತಾದ ಮರುಪ್ರಾರಂಭದ ಪಾಕವಿಧಾನದ ಬದಲು ನಿಯೋಜಿಸಲಾದ ಬಿಡುಗಡೆಯನ್ನು ಅನುಸರಿಸಿ; ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕ್ಲೈಂಟ್ ತನ್ನ ಸ್ವಂತ ಮಾರ್ಗವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬಹುದು.

ಈ ವಿಧಾನವು JVM ನೆಟ್‌ವರ್ಕಿಂಗ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಗೌರವಿಸುವ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಸ್ಪಷ್ಟ ಲೈಬ್ರರಿ ಪ್ರಾಕ್ಸಿ ಅಥವಾ ಪ್ರತ್ಯೇಕ ಸಾರಿಗೆಗೆ ಅದರ ಸ್ವಂತ ಬೆಂಬಲಿತ ಸೆಟ್ಟಿಂಗ್ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಒಳಬರುವ ಶ್ರೋತೃಗಳಿಗೆ ಇದಕ್ಕೆ ಸಂಬಂಧವಿಲ್ಲ. Java ಬೈಪಾಸ್ ನೀತಿಯಲ್ಲಿ ಅಗತ್ಯವಾದ ನೇರ ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ಸಂರಕ್ಷಿಸಿ. ಅನಿಯಂತ್ರಿತ ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್‌ವರ್ಡ್ JVM ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸುವುದರಿಂದ ಪ್ರತಿ ಕ್ಲೈಂಟ್‌ನ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಸಿಗುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು