location
এক্সপ্রেশন মেলে এবং তাদের জন্য নিয়ম তৈরি করতে ব্যবহৃত হয়।
upstream
উল্লেখ করা যেতে পারে যে সার্ভারের সংজ্ঞা দেয়।
আপনার উদাহরণে এর অর্থ এটি যদি আপনি এর সমতুল্য পেতে চান
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
, আপনার প্রয়োজন হবে
upstream php {
server unix:/run/php-fpm/php-fpm.sock;
}
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass php;
fastcgi_index index.php;
include fastcgi.conf;
}
আপস্ট्रीम ব্লকের সুবিধা হ'ল আপনি একাধিক সার্ভার / পোর্ট / পরিষেবাটিকে উজ প্রবাহ হিসাবে কনফিগার করতে পারেন এবং তাদের উপর ট্র্যাফিক বিতরণ করতে পারেন, উদাহরণস্বরূপ:
upstream php {
server 127.0.0.1:8080 max_fails=3 fail_timeout=30s;
server 192.68.1.2 weight=5;
server unix:/run/php-fpm/php-fpm.sock;
}
আপনি এই সম্পর্কিত আরও তথ্য এনজিনেক্স ডকুমেন্টেশনে খুঁজে পেতে পারেন:
http://nginx.org/en/docs/http/ngx_http_upstream_module.html