PHP cURL зочны IP-г ашиглаж чадах уу?
Серверийн талын cURL холболтыг аль машин нээж, тэр замыг өөрчлөхөд proxy-д юу хэрэгтэйг тайлбарлана.
Зочин товч дарна. Таны PHP сервер гадаад API-г дуудна. API нь серверийн гарч буй холболт эсвэл тэр холболтод тохируулсан proxy-гийн гаралтыг харна. Зочны хөтөч таны вэбсайт руу тусдаа холболт хийж байна.
Зочны хаягийг толгой хэсэгт хуулах нь PHP холболтыг зочны сүлжээ рүү зөөж чадахгүй. Толгой хэсэг нь аль хэдийн тогтоосон холболтоор дамжин илгээгддэг өгөгдөл юм. Хүлээн авагч өөрийн аппликейшны логикт итгэмжлэгдсэн дамжуулах толгойг ашиглаж болох ч энэ нь толгойн утгыг холболтын эх хаяг болгохгүй.
Proxy холболтыг хүлээн авах ёстой
PHP cURL-г өөр машинаар дамжуулахын тулд тэр машин хүсэлтийг дамжуулах зөвшөөрөлтэй, хүрч болох proxy үйлчилгээ санал болгох ёстой. PHP процесс түүнд холбогдох боломжтой байх ёстой. Зочны энгийн хөтчийн сесс таны серверт ийм ерөнхий proxy төгсгөлийн цэг өгөхгүй.
libcurl proxy сонголт нь cURL-гийн холбогдох үйлчилгээг сонгоно. Энэ нь дурын хөтчөөс хүсэлтийг өөрийн нэрийн өмнөөс эхлүүлэхийг шаардаж чадахгүй.
Хөтчийн хүсэлт бол өөр загвар
Зарим API-ийн хувьд хөтөч хүлээн авагчийг шууд дуудаж болно. Ингэснээр хүсэлт хэрэглэгчийн сүлжээний замд орж, тэдний өөрийн proxy тохиргоонд захирагдана. Мөн хөтчийн клиентэд зориулсан API шаардлагатай. Кросс-орижин хандалт CORS-ийг дагаж, хөтчийн код руу илгээсэн итгэмжлэл тэр клиентэд нээлттэй болно.
Proxy сонголтыг сонгохын өмнө хүсэлт хаана байх ёстойг шийдээрэй. Серверийн итгэмжлэлийг сервер дээрээ хадгал; үйлчилгээ дэмжвэл баримтжуулсан хөтчийн интеграцийг ашигла. Аль ч загвар серверийн хүсэлтэд зочны сүлжээний хувийн байдлыг өвлүүлэх найдвартай богино зам өгөхгүй.