PHP-FPM এ আপোনাৰ টাৰ্মিনেলত কাম কৰা প্ৰক্সি কিয় হেৰুৱায়
প্ৰক্সি কনফিগাৰেচন PHP-FPM কৰ্মীলৈকে অনুসৰণ কৰক আৰু তেওঁলোকৰ পৰিৱেশক PHP ষ্ট্ৰিম কনটেক্সটৰ পৰা পৃথক কৰক।
একে PHP ফাইলএ টাৰ্মিনেলত প্ৰক্সি ব্যৱহাৰ কৰিব পাৰে আৰু PHP-FPM ৰ জৰিয়তে পৰিবেশন কৰিলে পোনপটীয়াকৈ যাব পাৰে। ইয়াক চলোৱা প্ৰক্ৰিয়াসমূহ তুলনা কৰি আৰম্ভ কৰক। আপোনাৰ টাৰ্মিনেলে PHP ক তাৰ shell পৰিৱেশৰ সৈতে আৰম্ভ কৰে; ৱেব চাৰ্ভাৰে FPM এ ইতিমধ্যে সৃষ্টি কৰা কৰ্মীলৈ এটা অনুৰোধ পঠিয়ায়।
কৰ্মীৰ পৰিৱেশ চাওক
ই FPM পুল কনফিগাৰেচন এ clear_env আৰু স্পষ্ট env[NAME] প্ৰৱিষ্টি প্ৰদান কৰে। পৰিৱেশ পৰিষ্কাৰ কৰা সক্ৰিয় থাকিলে, আপোনাৰ লগইন shell ত এটা চলক export কৰিলে সেয়া কৰ্মীত নাথাকে। পুল প্ৰৱিষ্টিয়ে নিৰ্বাচিত চলক প্ৰেৰণ কৰিব পাৰে:
env[http_proxy] = http://203.0.113.10:8080
env[https_proxy] = http://203.0.113.10:8080
আপোনাৰ ডিপ্লয়মেণ্টৰ স্বাভাৱিক FPM পুনৰ লোড প্ৰক্ৰিয়াৰ জৰিয়তে কনফিগাৰেচন পৰিৱৰ্তন প্ৰয়োগ কৰক। মানসমূহ সেই পুলত ৰাখক যিয়ে আচলতে এপ্লিকেচনক পৰিবেশন কৰে। এটা বেলেগ পুল, সেৱা একাউণ্ট বা কণ্টেইনাৰে কিয় আপাতদৃষ্টিত সঠিক সম্পাদনৰ কোনো প্ৰভাৱ নাই তাৰ ব্যাখ্যা দিব পাৰে।
জীৱন্ত অনুৰোধ ডিবাগ কৰোঁতে কেৱল প্ৰত্যাশিত ছেটিংসমূহ আছে নে নাই পৰীক্ষা কৰক। সম্পূৰ্ণ পৰিৱেশ মান প্ৰিন্ট কৰা ৰাজহুৱা ডাইগনষ্টিক পৃষ্ঠাই প্ৰক্সি প্ৰমাণপত্ৰসমূহ অসংলগ্ন গোপনীয়তাৰ সৈতে প্ৰকাশ কৰিব পাৰে।
তাৰ পিছত PHP পৰিবহন পৰীক্ষা কৰক
libcurl ৰ প্ৰক্সি পৰিৱেশৰ পৰিচালনা নথিভুক্ত আছে; এটা স্পষ্ট PHP cURL হেণ্ডেল ৰো নিজৰ বিকল্প আছে। PHP ৰ HTTP ষ্ট্ৰিম ৰেপাৰৰ এটা পৃথক কনটেক্সট কনফিগাৰেচন আছে। কৰ্মীক চলক যোগান ধৰিলে প্ৰতিটো PHP নেটৱৰ্ক API এ সেইবোৰ গ্ৰহণ কৰি নাযায়।
ই এটা উপযোগী দুটা অংশৰ পৰীক্ষা দিয়ে: কৰ্মীয়ে কি লাভ কৰিলে নিশ্চিত কৰক, তাৰ পিছত নিৰ্বাচিত HTTP ক্লায়েণ্টে প্ৰক্সি ছেটিংসমূহ কেনেকৈ পঢ়ে নিশ্চিত কৰক। যদি CLI আৰু FPM এ একে মান লাভ কৰিও বেলেগ ধৰণে আচৰণ কৰে, তেন্তে পৰৱৰ্তী সময়ত ক্লায়েণ্টৰ বিকল্প আৰু বাইপাছ নিয়ম তুলনা কৰক। shell প্ৰফাইল বাৰে বাৰে সম্পাদনা কৰিলে কৰ্মীৰ HTTP ক্লায়েণ্টৰ ভিতৰৰ পাৰ্থক্য মিটাব নোৱাৰে।