ডিগ্রিটি স্ক্রিপ্টের prefix
বিকল্পের সাথে সম্পর্কিত configure
যখন এনজিনেক্স সংকলিত হয়; এখানে দেবিয়ান থেকে কিছু অদ্ভুত নমুনা দেওয়া হয়েছে:
% nginx -V | & tr ' ' "\n" | fgrep -e path -e prefix
--prefix=/etc/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-log-path=/var/log/nginx/access.log
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-scgi-temp-path=/var/lib/nginx/scgi
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--lock-path=/var/lock/nginx.lock
--pid-path=/var/run/nginx.pid
পরবর্তীকালে ডিফল্ট মান root
হয় সেট html
ডিরেক্টরির (প্রতি যেমন ডকুমেন্টেশন root
নির্দেশ , যার মধ্যে হতে হবে) prefix
, যেমন দিকে তাকিয়ে যাচাই করা যেতে পারে $document_root
একটি সহজ কনফিগারেশন ফাইল থেকে পরিবর্তনশীল:
# printf 'server{listen 4867;return 200 $document_root\\n;}\n' \
>/etc/nginx/conf.d/so.10674867.conf
# nginx -s reload && curl localhost:4867
/etc/nginx/html
যাইহোক, ডেবিয়ানের মতো দুষ্ট বিতরণগুলি আপনাকে অতিরিক্ত বিনোদন দেওয়ার জন্য এটি কিছুটা পরিবর্তন করেছে বলে মনে হচ্ছে:
% fgrep -e root -e include /etc/nginx/nginx.conf
include /etc/nginx/mime.types;
#include /etc/nginx/naxsi_core.rules;
#passenger_root /usr;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
% fgrep -e root -e include \
/etc/nginx/conf.d/*.conf /etc/nginx/sites-enabled/*
/etc/nginx/conf.d/so.10674867.conf:server{listen 4867;return 200 $document_root\n;}
/etc/nginx/sites-enabled/default: root /usr/share/nginx/www;
/etc/nginx/sites-enabled/default: # include /etc/nginx/naxsi.rules
/etc/nginx/sites-enabled/default: # root /usr/share/nginx/www;
/etc/nginx/sites-enabled/default: # include fastcgi_params;
/etc/nginx/sites-enabled/default: # deny access to .htaccess files, if Apache's document root
/etc/nginx/sites-enabled/default:# root html;
/etc/nginx/sites-enabled/default:# root html;
সুতরাং, দেবিয়ান-এর এই উদাহরণে, আপনি দেখতে পাচ্ছেন যে শেষ পর্যন্ত মূলটি সেট করা আছে /usr/share/nginx/www
।
তবে আপনি যেমন নমুনা সার্ভারের কনফিগারেশনটি দেখেছেন যে এটির $document_root
HTTP এর চেয়ে বেশি মূল্য রয়েছে, এনজিনেক্স কনফিগার করা যথেষ্ট সহজ যে আপনি আপনার নিজস্ব কনফিগারেশনটি একক লাইন বা দুটি ক্ষেত্রে লিখতে পারেন, root
আপনার যথাযথ প্রয়োজনগুলি পূরণ করার জন্য প্রয়োজনীয় নির্দিষ্ট করে ।