এনজিনক্স প্রক্সি
যখন webman বাইরের এক্সেস সরবরাহ করার প্রয়োজন হয়, তখন প্রস্তাবিত হয় যে webman একটি nginx প্রক্সি যোগ করা উচিত, যা দ্বারা নিম্নলিখিত সুবিধা প্রাপ্ত করা যায়।
- স্ট্যাটিক রিসোর্স এনজিনক্স দ্বারা প্রসেস করা হয়, যা webman-কে ব্যবসা লজিক প্রসেসিং-এ মনোবন্ধ করে
- ৮০, ৪৪৩ পোর্ট অনুমতি দিয়ে একাধিক webman সংযোগ করা, ডোমেইন দ্বারা ভিন্ন ওয়েবসাইট পরিচালনা করা, একটি সার্ভারে একাধিক ওয়েবসাইট ডিপ্লয় করা
- php-fpm এবং webman কো-অস্তিত্ব সম্পন্ন করতে পারে
- এনজিনক্স প্রক্সি এসএসএল এস মাধ্যমে এসএইচটিপিএস পূর্ণতা করতে পারে, এটি আরও সহজ এবং দক্ষ
- বাহ্যিক অবৈধ অনুরোধ সম্পর্কে ক্ঠিন ফিল্টার করা যায়।
এনজিনক্স প্রক্সি উদাহরণ
upstream webman {
server 127.0.0.1:8787;
keepalive 10240;
}
server {
server_name ওয়েবসাইট_নাম;
listen ৮০;
access_log off;
root /আপনার/webman/পাবলিক;
location ^~ / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://webman;
}
}
}
সাধারণভাবে উপরের কনফিগারেশনে ডেভেলপার একটি ডোমেইন_নাম এবং রুট কনফিগার করতে হবে, অন্যান্য ফিল্ড কনফিগারেশন করা আবশ্যক হবে না।