Veldu staðbundið viðmót og milliþjón í sama cURL-flutningi
Notaðu CURLOPT_INTERFACE fyrir staðbundna uppsprettu og CURLOPT_PROXY fyrir milligöngumanninn, með tilliti til leiðakerfis stýrikerfisins og NAT.
Vél með nokkrum staðbundnum vistföngum gæti þurft eitt þeirra fyrir tengingu sína við framsenda milliþjón. cURL getur gert báðar valið greinilega:
curl_setopt_array($handle, [
CURLOPT_URL => 'https://example.com/',
CURLOPT_INTERFACE => '192.0.2.20',
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
Þetta er dæmigerð uppsetning fyrir núverandi cURL-handfangi. Skiptu 192.0.2.20 út fyrir uppsprettuvistfang sem er í raun tiltækt á vélinni sem keyrir PHP. Fyrir leyfða opinbera beiðni án milliþjónsreiknings getur listinn yfir HTTP-milliþjóna veitt fjartengda hlustandann fyrir milliþjónsgildið.
CURLOPT_INTERFACE velur staðbundna hlið útgöngutengingarinnar. CURLOPT_PROXY velur milligöngumanninn sem ber beiðnina áfram. Að velja staðbundna uppsprettu gerir vélina ekki að fjarmilliþjóni og gefur henni ekki handahófskennt opinbert IP.
Á þessari leið hefur staðbundið val áhrif á tenginguna til milliþjónsins. Vefsvæðið sér venjulega næsta uppsprettuvistfang milliþjónsins. NAT milli hvorrar sem er af tveimur pörunum getur þýtt vistfangið sem hver viðtakandi sér enn frekar.
Ef val á viðmóti er sleppt lætur libcurl TCP-stakkinn velja hentuga uppsprettu. Það val fylgir netuppsetningu vélarinnar; það er ekki algild regla að fyrsta vistfangið í uppsetningarskrá vinni.
libcurl tekur við viðmótsheitum á studdum kerfum, en skjöl þess útiloka val á Windows-viðmótsheitum fyrir þennan valkost. Notkun hýsilnafns getur einnig kallað fram blokkerandi uppflettingu. Þekkt staðbundið vistfang er skýrara inntak þegar það er valið sem forritið hyggst.