Mida CURLOPT_CONNECT_TO muudab puhverserveri kasutamisel
Kasutage libcurli connect-to vastendust alternatiivsete võrgu lõpp-punktide jaoks, selle asemel et eeldada, et see rakendab uuel aadressil HTTP-d või SOCKS-i.
CURLOPT_CONNECT_TO muudab hosti ja porti, millega libcurl vastava sihtkoha jaoks ühenduse loob. See ei pane alternatiivset lõpp-punkti rääkima HTTP CONNECT-i ega SOCKS-it.
Algne hostinimi annab endiselt rakendusprotokolli ja TLS-i identiteedi. See on kasulik, kui teadlikult jõutakse sama teenuse teise serveriinstantsini. Suvaline puhverserveri kuulaja ootab seevastu oma puhverserveri kätlust, mitte rakenduse töötlemata baite.
Vastenduse ühendamine HTTP-puhverserveriga
Seadistage HTTP-puhverserver eraldi. Avaliku teenuse poole suunatud volitusteta HTTP-marsruut võib kasutada lõpp-punkti HTTP-puhverserverite loendist, kui see vahendaja on lubatud; olemasolevat puhverserveri kontot ei tohiks kandidaadile saata. libcurl dokumenteerib, et erinev connect-to vastendus võib seejärel lülitada päringu tunnelirežiimi: puhverserver avab ühenduse vastendatud sihtkohaga. Vastendus valib, mida puhverserveri kaudu saavutatakse; see ei ole puhverserveri seadistust asendanud.
Hoidke kolm väärtust eraldi: kavandatud teenuse nimi, alternatiivne ühenduse lõpp-punkt ja puhverserveri lõpp-punkt. Valige iga valik selle tegeliku rolli järgi ja säilitage teenuse jaoks tavaline TLS-i nimekontroll.
Kui puhverserveri port ise ühendusi keeldub, ei saa teine valik, mis osutab samale puuduvale kuulajale, esimest hüpet parandada. Lahendage see kuulaja või tee tõrge enne sihtkoha vastenduse muutmist.