Hvað CURLOPT_CONNECT_TO breytir þegar þú notar milliþjón
Notaðu connect-to vörpun libcurl fyrir aðra nettenda í stað þess að gera ráð fyrir að hún útfæri HTTP eða SOCKS á nýja vistfanginu.
CURLOPT_CONNECT_TO breytir hýsilnum og portinu sem libcurl tengist fyrir samsvarandi áfangastað. Það lætur hinn aðra enda ekki tala HTTP CONNECT eða SOCKS.
Upprunalega hýsilsnafnið veitir áfram sjálfsmynd forritarsamskiptareglunnar og TLS. Þetta er gagnlegt þegar vísvitandi er náð í aðra þjónustuuppsetningu sömu þjónustu. Hins vegar væntir handahófskenndur milliþjónahlustari eigin milliþjónshandtaks, ekki hrára bæta forritsins.
Að sameina vörpunina með HTTP-milliþjóni
Stilltu HTTP-milliþjóninn sérstaklega. HTTP-leið án skírteina til opinberrar þjónustu getur notað enda úr HTTP-milliþjónalistanum þegar sú millilið er leyfð; ekki á að senda fyrirliggjandi milliþjónsreikning til umsækjandans. libcurl skjalfestir að önnur connect-to vörpun geti þá fært beiðnina í göngustillingu: milliþjónninn opnar tenginguna við varpaða áfangastaðinn. Vörpunin velur hvað er náð í gegnum milliþjóninn; hún hefur ekki komið í stað stillingar milliþjónsins.
Haltu þremur gildum aðskildum: fyrirhuguðu þjónustunafni, aðra tengienda og enda milliþjónsins. Veldu hvern valkost fyrir raunverulegt hlutverk hans og haltu venjulegri TLS-nafnstaðfestingu fyrir þjónustuna.
Ef milliþjónsportið sjálft hafnar tengingum getur annar valkostur sem bendir á sama fjarverandi hlustarann ekki lagað fyrsta stökkið. Leystu það hlustara- eða leiðarbilun áður en þú breytir áfangastaðarvörpuninni.