কেন কনফিগের তথ্য কনফারেন্স / httpd.conf এবং কিছু কনফিডের ফোল্ডারে ফাইলগুলিতে রাখবেন?


11

মূল অ্যাপাচি কনফিগারেশন ফাইলটি /etc/httpd/conf/httpd.confআমার সেন্টোস সিস্টেমে রয়েছে একটি লাইন রয়েছে:

Include conf.d/*.conf

কনফিডের অভ্যন্তরে বেশিরভাগ ফাইল এমন থাকে যা এই জাতীয় কিছু করে:

LoadModule auth_kerb_module modules/mod_auth_kerb.so

তবে এমন অন্যান্য সাইটগুলিও রয়েছে যা সেগুলিতে সেট আপ হয়ে আছে এবং তাদের নিজস্ব কনফিগারেশন ফাইল রয়েছে। এটি কি ভালভাবে চিন্তা করা হয়নি বা আমি কিছু মিস করছি?

উত্তর:


8

কনফিগারেশন ফাইলগুলি পৃথক করা তাদের পরিচালনা করার একটি উপায়। মডিউলের সাথে নির্দিষ্ট ফাইলগুলি নিজের ফাইলগুলিতে নির্দিষ্ট করে মডিউলগুলি সক্ষম এবং অক্ষম করা অনেক সহজ হয়ে যায়। এটি সেগুলি পরিচালনা করতেও সহায়তা করে, কারণ এখন আপনার কাছে সম্পাদনা করার জন্য একটি ছোট কনফিগারেশন ফাইল রয়েছে। (কল্পনা করুন 500 লাইন httpd.conf খোলার এবং একটি ভুল বিকল্পের সন্ধান করুন))

বিভিন্ন সিস্টেমে অ্যাপাচি কনফিগারেশন ফাইলগুলি পৃথক করার বিভিন্ন উপায় রয়েছে বলে মনে হয়। উদাহরণ হিসেবে বলা যায় আমার জেন্টু উপর আছে modules.d/এবং vhosts.d/আমার উবুন্টু উপর আছে যখন conf.d/, mods-available/, mods-enabled/, sites-available/এবং sites-enabled/। নাম দিয়ে তারা কী করে তা আপনি অনুমান করতে পারেন বা Includeলাইনের জন্য httpd.conf এর ভিতরে দেখতে পারেন ।


3

যেহেতু বেশ কয়েকটি প্যাকেজ রয়েছে যা অ্যাপাচি-এর এইচটিটিপিডি কার্যকারিতা সরবরাহ করতে পারে, তাই বেস প্যাকেজটি একটি httpd.conf ইনস্টল করে যা বেশিরভাগ বেসিক সেটিংস সরবরাহ করে, এবং অন্যান্য প্যাকেজগুলিতে যেমন মোড_এসএল, নাগিয়োস এবং পিএইচপি কনফিগারেশন ফাইল রয়েছে যা প্রতি- প্যাকেজ। Red Hat প্যাকেজকারীরা কনফিগারেশন ডিরেক্টরিটি এই প্যাকেজগুলির জন্য কনফিগারেশনটি ড্রপ করার জন্য ব্যবহার করে, অন্যথায় তাদের প্রতিটি প্যাকেজের জন্য httpd.conf পরিবর্তন করতে হবে, যা প্যাকেজ ইনস্টলেশনের সময় স্বয়ংক্রিয়ভাবে কিছু مشکل।


0

আমি খুঁজে পেয়েছি যে ঠিক কোন কনফিগারেশন ফাইলগুলি অ্যাপাচে যায় ঠিক সেখানে খুব ভাল ডকুমেন্টেড স্পেসিফিকেশন নেই। বিশেষত যেহেতু তারা সম্প্রতি পরিবর্তন করেছে যে কীভাবে ডিফল্ট এটি করে। আপনি উত্স থেকে বা একটি প্যাকেজ থেকে ইনস্টল করেছেন? প্যাকেজগুলি, বিশেষত ডিবিয়ান প্যাকেজগুলি অ্যাপাচি উত্সটি মোটেই অনুসরণ করে না বলে মনে হয়।

আমি অ্যাপাচি দিয়ে অনেক কিছু করেছি, তবে যদি আমি মনে করি তবে কনফিডেডি / যেখানে আপনি পোস্ট করেছেন এমন ডিমন মডিউলগুলি লোড করে রাখবেন, বা এফএফআই বা স্টাফ।

যখন কনফিড / সেখানে সাইট নির্দিষ্ট কনফিগারেশন ফাইলগুলি যায়।

এটি আমার মত দেখাচ্ছে, এটি উত্স থেকে ইনস্টল করা আছে।

 % ll /opt/apache2
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 bin/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 build/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 cgi-bin/
drwxr-xr-x  4 root 4.0K 2010-10-28 15:54 conf/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 error/
drwsrwxrwx  3 www  4.0K 2010-10-28 13:06 htdocs/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 icons/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 include/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 lib/
drwxr-xr-x  3 root 4.0K 2010-10-28 16:11 logs/
drwxr-xr-x  4 root 4.0K 2010-10-25 14:14 man/
drwxr-xr-x 14 root  12K 2010-10-14 11:45 manual/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:20 modules/
 % ll /opt/apache2/conf
total 88K
drwxr-xr-x 2 root 4.0K 2010-10-28 15:55 extra/
drwxr-xr-x 3 root 4.0K 2010-10-25 14:14 original/
-rw-r--r-- 1 root  14K 2010-10-28 15:54 httpd.conf
-rw-r--r-- 1 root  13K 2010-10-25 14:14 magic
-rw-r--r-- 1 root  45K 2010-10-25 14:14 mime.types



% ll /opt/apache2/conf/extra
total 60K
-rw-r--r-- 1 root  179 2010-10-28 15:31 20_mod_fastcgi.conf
-rw-r--r-- 1 root 2.8K 2010-10-25 14:14 httpd-autoindex.conf
-rw-r--r-- 1 root 1.7K 2010-10-25 14:14 httpd-dav.conf
-rw-r--r-- 1 root 2.3K 2010-10-25 14:14 httpd-default.conf
-rw-r--r-- 1 root 1.1K 2010-10-25 14:14 httpd-info.conf
-rw-r--r-- 1 root 5.0K 2010-10-25 14:14 httpd-languages.conf
-rw-r--r-- 1 root  906 2010-10-25 14:14 httpd-manual.conf
-rw-r--r-- 1 root 3.8K 2010-10-25 14:14 httpd-mpm.conf
-rw-r--r-- 1 root 2.2K 2010-10-25 14:14 httpd-multilang-errordoc.conf
-rw-r--r-- 1 root  10K 2010-10-25 14:14 httpd-ssl.conf
-rw-r--r-- 1 root  817 2010-10-25 14:14 httpd-userdir.conf
-rw-r--r-- 1 root 1.8K 2010-10-28 15:55 httpd-vhosts.conf

তবে আরও লক্ষ করুন যে এটি কোনও লাইভ সার্ভার নয় এবং আমি ডাব্লুটিউকে পরীক্ষা করার জন্য এই অ্যাপাচি ইনস্টলটি বিশেষভাবে তৈরি করেছি


অ্যাপাচি-র উইকিতে এই দস্তাবেজটি একবার দেখুন: ডিস্ট্রোস
ডেফল্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.