হারানো httpd.conf ফাইলটি অ্যাপাচি অবস্থিত [বন্ধ]


510

আমার httpd.confফাইলটি কোথায় রয়েছে তা আমি কীভাবে খুঁজে পাব ?

আমি অ্যামাজন ওয়েব সার্ভিসেস ইসি 2 (ইলাস্টিক কম্পিউট ক্লাউড) থেকে একটি উবুন্টু লিনাক্স সার্ভার চালাচ্ছি এবং আমি আমার অ্যাপাচি কনফিগারেশনটি খুঁজে পাচ্ছি না।


2
আপনি কোন ওএস ব্যবহার করছেন? আপনি কিভাবে অ্যাপাচি ইনস্টল করলেন? আপাচে আপনি কোন সংস্করণটি চালাচ্ছেন? এগুলি এমন সমস্ত জিনিস যা আপনাকে সঠিকভাবে স্থানান্তরিত করার সময় অন্তর্ভুক্ত করা উচিত (সম্ভবত সেভারফোল্ট)।
— gpojd

63
এটিকে বন্ধ করার পরিবর্তে সুপারইউজার ডট কমকে স্থানান্তরিত করা উচিত নয়?
— ট্রেজার্ড

34
এখানে একটি দ্রুত উপায়:find / -name httpd.conf
— প্রগ্রেহামার

15
Red Hat জন্য, সাধারণত: /etc/httpd/conf/httpd.conf access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/...
— danwild

2
এখানে আরও একটি দ্রুত উপায়:locate httpd.conf
— সুদীপ ভান্ডারী

উত্তর:


649

অ্যাপাচি চালানোর পথ পান

$ ps -ef | grep apache
apache   12846 14590  0 Oct20 ?        00:00:00 /usr/sbin/apache2

-Vযুক্তিতে যুক্তি যুক্ত করুন

$ /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

তথ্যসূত্র:
http://commanigy.com/blog/2011/6/8/finding-apache-configration-file-httpd-conf-location


196
কিছু ওএসের ক্ষেত্রে আপনি কনফাইব ফাইলের আপেক্ষিক পথটি পাবেন: -ডে SERVER_CONFIG_FILE = "apache2.conf" আপনি চালাতে পারেন "/ usr / sbin / apache2 -V | গ্রেপ HTTPD_ROOT" রুটটি সন্ধান করতে। আউটপুট: "-D HTTPD_ROOT =" / etc / apache2 / apache2.conf "পরম পাথ তখন হবে:" /etc/apache2/apache2.conf "
— মায়াঙ্ক

6
আমার ভাগ করা হোস্টে কাজ করে না যেহেতু PS কেবলমাত্র আমার হিসাবে চলমান কাজগুলি দেখায়। রিচ বোভারের পরামর্শ অনুসারে আমাকে কেবল "httpd -V" এবং "apache2ctl -V" চালানোর চেষ্টা করতে হয়েছিল।
— জন পানকোভিজ

6
আমি অ্যাপাচি 2 এর সাথে উবুন্টু 14.04 এ আছি এবং sudo /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILEআমাকে কিছু সতর্কতা ত্রুটি দেয় Invalid Mutex directoryযাতে আমি ব্যবহৃত ডান কমান্ডটি হয়sudo apachectl -V | grep SERVER_CONFIG_FILE
— NineCattoRules

4
উবুন্টু 16.04 এ আমার পক্ষে কাজ করেনি। এটি কেবল গ্রেপের পিআইডি প্রদান করে।
— posfan12

210

বিভিন্ন প্ল্যাটফর্মগুলিতে আপনি অ্যাপাচি httpd কনফিগারেশন ফাইলগুলি কোথায় পাবেন তা আলোচনার জন্য http://wiki.apache.org/httpd/DistrosDefaultLayout দেখুন , যেহেতু এটি প্রকাশের থেকে প্ল্যাটফর্মে প্রকাশের পরিবর্তিত হতে পারে। তবে সর্বাধিক সাধারণ উত্তর হ'ল হয় / etc / apache / conf বা / etc / httpd / conf

সাধারণভাবে, আপনি কমান্ডটি চালিয়ে উত্তর নির্ধারণ করতে পারেন:

httpd -V

(এটি একটি মূলধন ভি)। অথবা, সম্ভবত এমন সিস্টেমে যেখানে httpd নামকরণ করা হয়েছেapache2ctl -V

এটি মূল কনফিগারেশন ফাইলের ডিফল্ট অবস্থান সহ httpd কীভাবে নির্মিত এবং কনফিগার করা হয় সে সম্পর্কে বিভিন্ন বিবরণ ফিরিয়ে দেবে।

আউটপুট এর একটি লাইন দেখতে হবে:

-D SERVER_CONFIG_FILE = "কনফিড / httpd.conf"

যা লাইনটির সাথে মিলিত:

-D HTTPD_ROOT = "/ ইত্যাদি / httpd"

কনফিগারেশন ফাইলের ডিফল্ট অবস্থানের জন্য আপনাকে একটি পুরো পথ দেবে


14
আমার জন্য, কোনটি কাজ করেছে তা হ'ল apache2ctl -Vআদেশ এবং পরবর্তী তালিকাভুক্তের পথে পথ সন্ধান করা।
— জামেস্কেপবেল

1
হ্যাঁ, এর সংস্করণটির নতুন নামকরণapache2ctl করা হয়নি , এটি যথাক্রমে ডেবিয়ান- এবং রেডহ্যাট-ভিত্তিক ওএসে একই অ্যাপ্লিকেশনটির বিভিন্ন নামhttpd
— ভ্লাদক্রাস

5
আমি the command httpdপাইনি।
— কালো

1
"Httpd -V" যদি কাজ না করে তবে "অ্যাপাচ্যাক্টেল-ভি" চেষ্টা করুন
— সোমনাথ পাওয়ার

2
উবুন্টুতে আপনার কাছে apache2.conf ফাইল থাকতে পারে এবং কোনও httpd.conf ফাইল নয়। আপনি / etc / apache2 ডিরেক্টরিতে তালিকাভুক্ত ফাইলটি খুঁজে পেতে পারেন
— প্রসূন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.