Sababta PHP-FPM u lumiyo proxy-ga ka shaqeeya terminal-kaaga
Raac hagaajinta proxy-ga gal shaqaalaha PHP-FPM oo kala sooc deegaankooda iyo macnaha durdurrada PHP.
Faylka PHP ee isku mid ah wuxuu isticmaali karaa proxy terminal-ka, oo si toos ah u socon kara marka PHP-FPM u adeego. Ku bilow inaad isbarbardhigto hababka isaga fulinaya. Terminal-kaagu wuxuu PHP ku bilaabaa deegaanka shell-ka; webserver-ku wuxuu codsi u diraa shaqaalaha FPM hore u abuuray.
Eeg deegaanka shaqaalaha
Hagaajinta pool-ka FPM waxay bixisaa clear_env iyo gelitaanno cad env[NAME]. Marka nadiifinta deegaanku shaqeeyo, soo saarista doorsoome shell-ka gelitaanka kuma dhigto shaqaale. Gelitaannada pool-ku waxay gudbin karaan doorsoomeyaal la doortay:
env[http_proxy] = http://203.0.113.10:8080
env[https_proxy] = http://203.0.113.10:8080
Codso isbeddelada hagaajinta iyada oo loo marayo habka caadiga ah ee dib-u-shaqaynta FPM ee deployment-kaaga. Ku dhig qiyamka pool-ka dhab ahaan u adeega barnaamijka. Pool, akoon adeeg ama container kale ayaa sharxi kara sababta wax ka beddel muuqda oo sax ah uusan saameyn u lahayn.
Markaad baaraysid codsi nool, kaliya hubi in goobaha la filayo ay jiraan. Bog diagnostik ah oo dadweyne ah oo daabaca qiyamka deegaanka oo buuxa ayaa kashifi kara aqoonsiga proxy-ga oo ay la socdaan sirro aan la xiriiirin.
Kadib hubi gaadiidka PHP
libcurl wuxuu leeyahay maareyn la diiwaangeliyay oo deegaanka proxy-ga ah; gacan PHP cURL oo cad waxay sidoo kale leedahay doorashooyin u gaar ah. Duubka durdurrada HTTP ee PHP wuxuu leeyahay hagaajin macne oo gaar ah. In doorsoomeyaal la siiyo shaqaale kama dhigto in API kasta oo shabakadda PHP ay isticmaalaan.
Taasi waxay bixisaa hubin laba qayb ah oo faa'iido leh: xaqiiji waxa shaqaaluhu helay, kadib xaqiiji sida macmiilka HTTP ee la doortay u akhriyo goobaha proxy-ga. Haddii CLI iyo FPM ay helaan qiyam isku mid ah laakiin weli si kala duwan u dhaqmaan, marka xigga isbarbardhig doorashooyinka macmiilka iyo xeerarka dhaafka. Dib-u-beddelidda profile-ka shell-ka oo soo noqnoqda ma xallin karto farqiq ku jira macmiilka HTTP ee shaqaalaha.