nginx
আপনি যদি http://nginx.org/packages/ থেকে এনগিনেক্সের অফিশিয়াল আপস্ট্রিম প্যাকেজগুলির মধ্যে একটি ব্যবহার করেন , তবে ডিরেক্টরিতে নেভিগেট করা , এবং আক্রান্ত ফাইলটির নতুন নামকরণের সাথে প্রত্যাহার করা থেকে আলাদা নামকরণ করা ভাল উপায় way সাইটটি অক্ষম করুন:/etc/nginx/conf.d.conf
sudo mv -i /etc/nginx/conf.d/default.conf{,.off}
বা এটি সক্ষম করার জন্য বিপরীত:
sudo mv -i /etc/nginx/conf.d/example.com.conf{.disabled,}
এটি কারণ ডিফল্টের /etc/nginx/nginx.confনিম্নলিখিত includeনির্দেশাবলী থাকে:
http {
…
include /etc/nginx/conf.d/*.conf;
}
Debian / Ubuntu-
তবে, আপনি যদি কোনও ডেবিয়ান / উবুন্টু ডেরিভেটিভ ব্যবহার করছেন তবে এর সাথে সাথে conf.dআপনার অশুচি-মানকsites-available এবং sites-enabledডিরেক্টরি থাকতে পারে, কিছু ফাইল যার অধীনে opালুভাবে অন্তর্ভুক্ত করা যেতে পারে:
http {
…
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
যেমন, ডেবিয়ান / উবুন্টুতে, আপনাকে প্রথমে সাইট কনফিগারটি কোথায় রয়েছে তা বের করতে হবে।
প্রদত্ত মাস্কের সাথে মিলে যাওয়া সমস্ত নিয়মিত ফাইলগুলি সন্ধান করার জন্য আপনি চালিয়ে সমস্ত উপলব্ধ সাইটগুলির তালিকা পেতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন find(1):
find /etc/nginx -maxdepth 2 -type f \( -path "*/conf.d/*.conf" -or -path "*/sites-*/*" \)
সমস্ত সক্ষম সাইটের তালিকা পেতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন :
find /etc/nginx -maxdepth 2 \( -path "*/conf.d/*.conf" -or -path "*/sites-enabled/*" \)
তারপরে ডেবিয়ান / উবুন্টুতে সাইটগুলি অক্ষম / সক্ষম করতে:
কোনও সাইট অক্ষম করার জন্য : যদি কনফিগারেশনটি থাকে conf.d, কেবলমাত্র ফাইলটির পুনরায় নামকরণ করুন যার .confপ্রত্যয় থাকবে না; বা যদি ভিতরে থাকে তবে sites-enabledএটিকে সরিয়ে দিন sites-enabled।
কোনও সাইট সক্ষম করতে , সর্বোত্তম উপায় হ'ল এটিকে স্থানান্তর করা /etc/nginx/conf.d, এবং .confপ্রত্যয়টির নামকরণ করা ।
পিএস আমি কেন ডিবিয়ানকে include /etc/nginx/sites-enabled/*;খারাপ বলে মনে করি ? সেই ডিরেক্টরিতে কয়েকটি ফাইল সম্পাদনা করার চেষ্টা করুন এবং আপনার emacsব্যাকআপ ফাইল ( ~প্রত্যয় সহ) তৈরি করুন, তারপরে আমাকে আবার জিজ্ঞাসা করুন।