Kann PHP cURL brúka IP-adressuna hjá vitjaranum?
Greið frá, hvør maskina letur upp eina cURL-samband á tænarasíðuni og hvat eitt proxý skuldi broytt til at broyta hesa leiðina.
Ein vitjari trýstir á ein knapp. Tín PHP-tænari kallar á eitt ytra API. API-ið sær útfarandi samband tænarans, ella útgangin hjá proxýnum, sum er uppsett fyri tað sambandið. Kaggin hjá vitjaranum hevur eitt serstakt samband til tína vevsíðu.
At kopiera adressuna hjá vitjaranum inn í eitt høvd kann ikki flyta PHP-sambandið inn á netið hjá vitjaranum. Høvd eru dáta, sum verða send yvir eitt longu sett samband. Eitt mál kann brúka eitt álitið framsendingarhøvd í síni egna applikatiónslogik, men tað ger ikki virðið á høvdinum til kelduna í sambandinum.
Eitt proxý má taka ímóti sambandinum
Fyri at senda PHP cURL gjøgnum eina aðra maskinu, má tann maskinan bjóða eina atkomuliga proxý-tænastu við loyvi at bera fyrispurningin. PHP-prosessurin má kunna seta samband við hana. Ein vanligur kagga-sesjónur hjá einum vitjara gevur tínum tænara ongan slíkan almennan proxý-endapunt.
Proxý-valmøguleikin í libcurl velur tænastuna, sum cURL setur samband við. Hann kann ikki biðja ein vilkárligan kagga um at byrja fyrispurningin fyri seg.
Ein kagga-fyrispurningur er ein annar designur
Fyri summum API-um kann kaggin kalla málið beinleiðis. Tað setur fyrispurningin á netleið brúkarans, undir teirra egnu proxý-uppseting. Tað krevur eisini eitt API, sum er gjørt fyri kagga-klientar. Atgongd millum uppruna fylgir CORS, og innlatingar, sum verða sendar til kagga-kota, verða atkomuligar fyri tann klientin.
Avgreið, hvar fyrispurningurin hoyrir til, áðrenn tú velur ein proxý-valmøguleika. Hav tænarans innlatingar á tænaranum; brúka eina skjalfesta kagga-samgongu, tá tænastan stuðlar eini slíkari. Hvørki designurin gevur eina álítandi stuttleið fyri at lata ein tænara-fyrispurning arva net-identitetin hjá einum vitjara.