হারানো 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.