Getur PHP cURL notað IP-tölu gestarins?
Útskýrðu hvaða vél opnar cURL-tengingu á þjónahlið og hvað proxy þyrfti að breyta til að breyta þeirri leið.
Gestur ýtir á hnapp. PHP-þjónninn þinn kallar á ytra API. API-ið sér útgöngutengingu þjónsins, eða útgang proxyins sem er stillt fyrir þá tengingu. Vafri gestsins sér um aðra tengingu við vefsíðuna þína.
Að afrita heimilisfang gestsins inn í haus getur ekki fært PHP-tenginguna yfir á net gestsins. Hausar eru gögn sem send eru yfir þegar stofnaða tengingu. Áfangastaður getur notað traustan framsendingarhaus í eigin forritarök, en það gerir gildi haussins ekki að upprunatölu tengingarinnar.
Proxy verður að samþykkja tenginguna
Til að senda PHP cURL í gegnum aðra vél verður sú vél að bjóða aðgengilega proxy-þjónustu með leyfi til að bera beiðnina. PHP-ferlið verður að geta tengst henni. Venjuleg vafralota gests gefur þjóninum þínum enga slíka almennings-proxy-endastöð.
Proxy-valkostur libcurl velur þjónustuna sem cURL tengist. Hann getur ekki beðið handahófskenndan vafra að hefja beiðnina í þess stað.
Beiðni frá vafra er önnur hönnun
Fyrir sum API getur vafrinn kallað beint á áfangastaðinn. Það setur beiðnina á netleið notandans, háð hans eigin proxy-stillingum. Það krefst líka API sem er hannað fyrir vafra biðla. Aðgangur milli uppruna fylgir CORS, og auðkenni sem send eru í vafrakóða verða aðgengileg þeim biðli.
Ákveddu hvar beiðnin á heima áður en þú velur proxy-valkost. Haltu auðkennum þjónsins á þjóninum; notaðu skjalfesta vafrasamþættingu þegar þjónustan styður hana. Hvorug hönnunin býður áreiðanlega flýtileið til að láta beiðni þjóns erfa netauðkenni gests.