apache2 error Tidak dapat membuka file konfigurasi /etc/apache2/conf.d/: Tidak ada file atau direktori tersebut


16

Saya baru saja memutakhirkan Ubuntu 13.10 saya dan apache2 tidak berfungsi. Ketika saya mencoba untuk memulai server apache2 itu sedang mencetak kesalahan berikut:

 * 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.

Jawaban:


13

Itu sama bagi saya. Setelah saya membuat conf.dfolder, tetap Apache 2 tidak akan mulai. Saya bisa menyelesaikan seperti ini:

Mengganti baris ini

LockFile ${APACHE_LOCK_DIR}/accept.lock

dengan yang ini

Mutex file:${APACHE_LOCK_DIR} default

di /etc/apache2/apache2.confmemecahkan masalah.

( sumber )


Masalah yang sama, tetapi tidak yakin setelah pembaruan atau menambahkan lingkungan Xfce, juga bekerja untuk saya. Terima kasih.
mnt

9

Saat membuat tautan simbolis, pastikan untuk menggunakan jalur absolut

Dari pada:

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

Kamu harus menggunakan :

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

1
Sebuah jalur relatif dari availabledirektori juga melakukannya (dan bagaimana Apache mengatur sendiri symlink awal):, cd conf-enabledkemudianln -s ../conf-avialable/mysite.conf mysite.conf
Martin Ender

5

Lakukan a mkdir -p /etc/apache2/conf.d/. Jadi folder conf.ditu dibuat. apache2.confFile Anda menyertakan semua file dalam folder ini ke dalam konfiguratin, dan jika folder ini tidak ada, ia akan mengalami kesalahan. Lihat:

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

2

Bagi saya, ada dan pintasan yang tidak valid di dalam folder yang didukung situs. Setelah saya hapus saya bisa dengan mudah memulai kembali / memuat ulang apache.


0

Inilah jawaban lengkap saya untuk kesalahan:

  • Mulai ulang server web apache2 [gagal]
    1. Configtest apache2 gagal. Keluaran dari tes konfigurasi adalah: apache2: Kesalahan sintaks pada baris 214 dari /etc/apache2/apache2.conf: Tidak dapat membuka file konfigurasi c /etc/apache2/httpd.conf: Tidak ada file atau direktori seperti itu Tindakan 'configtest' gagal. Log kesalahan Apache mungkin memiliki informasi lebih lanjut.
  1. Jalankan perintah sudo mkdir conf.d
  2. Jalankan perintah sudo touch httpd.conf
  3. Jalankan perintah sudo vi apache2.confdan ganti

LockFile $ {APACHE_LOCK_DIR} /accept.lock

oleh

File Mutex: $ {APACHE_LOCK_DIR} default

  1. Simpan dan mulai ulang apache

Banyak terima kasih untuk semua atas saran yang sangat baik

salam Hormat

Dunbo


0

Silakan gunakan perintah di bawah ini

sudo mkdir /etc/apache2/conf.d

Instal ulang paket.

Buat tautan simbolis

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

Aktifkan konfigurasi websvn menggunakan perintah di bawah ini.

sudo a2enconf websvn.conf

Aktifkan modul dav dan dav_svn

sudo a2enmod dav
sudo a2enmod dav_svn
sudo service apache2 reload

0

Saya tahu ini adalah utas lama, tetapi saya menabraknya hari ini dan lupa bagaimana saya memperbaikinya beberapa tahun yang lalu.

Selain mengganti:

LockFile ${APACHE_LOCK_DIR}/accept.lock

dengan

Mutex file:${APACHE_LOCK_DIR} default

dalam /etc/apache2/apache2.conffile, saya juga harus secara manual membuat httpd.conffile di /etc/apache2/direktori.


0

Saya juga punya masalah yang sama dengan apache.
apache2: Kesalahan sintaks pada baris 220 dari /etc/apache2/apache2.conf: Tidak dapat membuka konfigurasi file /etc/apache2/sites-enabled/000-default.conf: Tidak ada file atau direktori seperti itu

Pertimbangan apapun kita di / etc / apache2

saya menyelesaikan ini:
1- Mengetahui situs-enabled / 000-default.conf adalah tautan yang menunjuk ke situs-available / 000-default.conf , saya pergi untuk memeriksa konten situs File yang tersedia; Dan yang mengejutkan saya, 000-default.conf diganti dengan 000-default.conf ~ (karena gedit yang selalu membuat cadangan)

2- Secara otomatis saya menyalin file
$ sudo cp -v-default.conf 000 ~ 000-default.conf

3- Mulai ulang apache2
$ sudo /etc/init.d/apache2 restart

4 - Server saya dimulai

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.