apache2 ত্রুটি কনফিগারেশন ফাইল /etc/apache2/conf.d/ খুলতে পারেনি: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


16

আমি আমার উবুন্টুকে 13.10 আপগ্রেড করেছি এবং অ্যাপাচি 2 কাজ করছে না। আমি যখন অ্যাপাচি 2 সার্ভারটি শুরু করার চেষ্টা করব তখন এটি নিম্নলিখিত ত্রুটিগুলি মুদ্রণ করছে:

 * Starting web server apache2
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.

উত্তর:


13

এটা আমার জন্য একই ছিল। আমি conf.dফোল্ডারটি তৈরি করার পরে এখনও অ্যাপাচি 2 শুরু হবে না। আমি এর মতো সমাধান করতে সক্ষম হয়েছি:

এই লাইনটি প্রতিস্থাপন করা হচ্ছে

LockFile ${APACHE_LOCK_DIR}/accept.lock

এটার সাথে

Mutex file:${APACHE_LOCK_DIR} default

মধ্যে /etc/apache2/apache2.confসমস্যার সমাধান।

( উত্স )


একই সমস্যা, তবে নিশ্চিত না যে এটি আপডেট বা এক্সএফসি এনভায়রনমেন্ট যুক্ত করার পরে ছিল, এটি আমার পক্ষেও কাজ করেছিল। ধন্যবাদ।
মিনিট

9

প্রতীকী লিঙ্কগুলি তৈরি করার সময় নিখুঁত পাথগুলি ব্যবহার নিশ্চিত করুন

পরিবর্তে:

ln -s ./conf-available/mysite.conf ./conf-enabled/mysite.conf

আপনার ব্যবহার করা উচিত:

ln -s /etc/apache2/conf-available/mysite.conf /etc/apache2/conf-enabled/mysite.conf

1
availableডিরেক্টরি থেকে একটি আপেক্ষিক পাথ এটিও করে (এবং এটি কীভাবে অ্যাপাচি প্রাথমিক প্রতীকগুলি সেট আপ করে:) cd conf-enabled, তারপরln -s ../conf-avialable/mysite.conf mysite.conf
মার্টিন ইন্ডার

5

সম্পাদন a mkdir -p /etc/apache2/conf.d/। সুতরাং ফোল্ডার conf.dতৈরি করা হয়। আপনার apache2.confফোল্ডারে কনফিগারেটিনে এই ফোল্ডারের সমস্ত ফাইল অন্তর্ভুক্ত রয়েছে এবং যদি এই ফোল্ডারটি উপস্থিত না থাকে তবে এটি একটি ত্রুটিতে চলে। দেখা:

user@host:~$ grep conf.d /etc/apache2/apache2.conf
Include conf.d/

2

আমার জন্য সাইট-সক্ষম ফোল্ডারটির ভিতরে এবং অবৈধ শর্টকাট ছিল। একবার আমি মুছে ফেললাম যে আমি সহজেই অ্যাপাচি পুনরায় চালু / পুনরায় লোড করতে পারি।


0

এখানে ত্রুটি সম্পর্কে আমার সম্পূর্ণ উত্তর:

  • ওয়েব সার্ভার apache2 পুনরায় চালু করা হচ্ছে [ব্যর্থ]
    1. অ্যাপাচি 2 কনফিগারেশন ব্যর্থ হয়েছে। কনফিগার পরীক্ষার আউটপুটটি ছিল: অ্যাপাচি 2: /etc/apache2/apache2.conf এর 214 লাইনটিতে সিনট্যাক্স ত্রুটি: সি অনফিগেরেশন ফাইলটি খুলতে পারেনি /etc/apache2/httpd.conf: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি অ্যাকশন 'কনফিস্টেস্ট' ব্যর্থ হয়েছে। অ্যাপাচি ত্রুটি লগ আরও তথ্য থাকতে পারে।
  1. আপনার আদেশ প্রদান করুন sudo mkdir conf.d
  2. আপনার আদেশ প্রদান করুন sudo touch httpd.conf
  3. কমান্ড রান করুন sudo vi apache2.confএবং প্রতিস্থাপন করুন

লকফায়াল $ {APachE_LOCK_DIR} / স্বীকার.লক

দ্বারা

মুটেক্স ফাইল: $ ACH APachE_LOCK_DIR। ডিফল্ট

  1. অ্যাপাচি সংরক্ষণ করুন এবং পুনরায় চালু করুন

আপনাকে অনেক ভাল পরামর্শের জন্য অনেক ধন্যবাদ

শুভেচ্ছান্তে

Dunbo


0

দয়া করে নীচের কমান্ডগুলি ব্যবহার করুন

sudo mkdir /etc/apache2/conf.d

প্যাকেজগুলি পুনরায় ইনস্টল করুন।

প্রতীকী লিঙ্কগুলি তৈরি করুন

ln -s /etc/websvn/apache.conf /etc/apache2/conf-available/websvn.conf

নীচের কমান্ডটি ব্যবহার করে ওয়েবসভন কনফিগারেশন সক্ষম করুন।

sudo a2enconf websvn.conf

ডেভ এবং dav_svn মডিউল সক্ষম করুন

sudo a2enmod dav
sudo a2enmod dav_svn
sudo service apache2 reload

0

আমি জানি এটি একটি পুরানো থ্রেড, তবে আমি আজ এটির মধ্যে গিয়েছিলাম এবং কয়েক বছর আগে আমি কীভাবে এটি ঠিক করেছি তা ভুলে গিয়েছিলাম।

প্রতিস্থাপন ছাড়াও:

LockFile ${APACHE_LOCK_DIR}/accept.lock

সঙ্গে

Mutex file:${APACHE_LOCK_DIR} default

মধ্যে /etc/apache2/apache2.confফাইল, আমিও নিজে তৈরি করতে ছিল httpd.confফাইল /etc/apache2/ডিরেক্টরি।


0

অ্যাপাচি নিয়েও আমার একই সমস্যা ছিল।
apache2: /etc/apache2/apache2.conf এর লাইন 220 তে সিনট্যাক্স ত্রুটি: ফাইল কনফিগারেশন /etc/apache2/sites-enabled/000-default.conf খুলতে পারেনি: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

আমরা / etc / apache2 এ থাকা যে কোনও বিবেচনা

আমি এটিকে সমাধান করেছি:
1- সাইটগুলি উপলব্ধ / 000-default.conf- এ সাইটগুলি উপলব্ধ / 000-default.conf এ নির্দেশ করে এমন একটি লিঙ্ক যা আমি সাইটের সামগ্রীগুলি পরীক্ষা করতে গিয়েছিলাম উপলভ্য ফাইল; এবং আমার আশ্চর্যের বিষয় হল যে, 000-default.conf কে 000-default.conf is দ্বারা প্রতিস্থাপিত করা হয়েছে (জিডিটের কারণে যা সর্বদা একটি ব্যাকআপ তৈরি করে)

2- স্বয়ংক্রিয়ভাবে আমি ফাইলটি অনুলিপি করি
$ sudo cp -v-default.conf 000 ~ 000-default.conf

3- পুনরায় চালু করুন apache2
$ sudo /etc/init.d/apache2 restart

4- আমার সার্ভার শুরু হয়েছে

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