HTTP proxy සැකසුම PostgreSQL සම්බන්ධතාවය අලුත්වැඩියා නොකරන්නේ ඇයි
PostgreSQL දත්ත සමුදාය ප්රොටොකෝලය HTTP මාර්ගකරණයෙන් වෙන් කර SOCKS සඳහා අවශ්ය socket මාර්ගය පරීක්ෂා කරන්න.
http.proxyHost සහභාගී වන HTTP සේවාදායකයක් මාර්ගගත කළ හැකි නමුත් PostgreSQL JDBC සඳහා කිසිවක් නොකරයි. PostgreSQL එහි දත්ත සමුදාය ප්රොටොකෝලය යවයි, HTTP ඉල්ලීමක් නොවේ.
JDBC සම්බන්ධතා URL තවමත් දත්ත සමුදාය සේවාදායකය සහ දත්ත සමුදාය නම් කළ යුතුය. එහි සේවාදායකය HTTP proxy ලිපිනයකින් ප්රතිස්ථාපනය කිරීමෙන් ධාවකයට CONNECT ඉගැන්විය නොහැක.
SOCKS සේවාවක් සඳහා, JDBC යටතේ ඇති socket ක්රියාත්මක කිරීම විමර්ශනය කරන්න. Java සහභාගී වන socket සඳහා මෙම ආරම්භක ගුණාංග ලබා දෙයි:
-DsocksProxyHost=203.0.113.10 -DsocksProxyPort=1080ලේඛනයේ අන්ත ලක්ෂ්යය ප්රතිස්ථාපනය කරන්න. මේවා JVM තර්ක වන අතර JDBC URL පරාමිතීන් නොවේ. ඒවා භාවිත කරනු ඇතැයි බලාපොරොත්තු වීමට පෙර සැබෑ JDK/ධාවක socket මාර්ගය සහ ඕනෑම අභිරුචි socket කර්මාන්තශාලාවක් තහවුරු කරන්න.
ගුණාංග සම්පූර්ණ ක්රියාවලියට අදාළ වේ, එබැවින් බලපෑම් ඇගයීමට වෙනත් සම්බන්ධතා ඇතුළත් කරන්න. දත්ත සමුදාය රථවාහනය පමණක් මෙම මාර්ගය ගත යුතු විට ලේඛනගත කැපවූ සම්බන්ධකයක් හෝ අනුමත උමං මාර්ගයක් වඩා පැහැදිලි මායිමක් ලබා දිය හැක.
proxy තවමත් දත්ත සමුදාය වරායට අවසරය සහ ළඟාවීම අවශ්ය වේ. පසුව දත්ත සමුදාය සත්කාරක ප්රවේශ නීති, ගමනාන්ත TLS සහ එහිම පිවිසුම යොදයි. එහි සහතිකයේ සත්කාරක නාමය රැක ගන්න සහ දත්ත සමුදාය ගිණුම proxy ගිණුමෙන් වෙන් කර තබන්න.
පළමු අසාර්ථක අදියර වාර්තා කරන්න: proxy සම්බන්ධතාවය, සාකච්ඡාව, දත්ත සමුදාය TCP, TLS හෝ දත්ත සමුදාය පිවිසුම. එම සාක්ෂිය ඊළඟ වෙනස හඳුනා ගනී; භාවිත නොකළ HTTP ගුණාංග නැවත නැවත සකස් කිරීමෙන් එය කළ නොහැක.