lỗi apache2 Không thể mở tệp cấu hình /etc/apache2/conf.d/: Không có tệp hoặc thư mục như vậy


16

Tôi vừa nâng cấp Ubuntu 13.10 và apache2 không hoạt động. Khi tôi cố gắng khởi động máy chủ apache2, nó đang in các lỗi sau:

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

Câu trả lời:


13

Tôi cũng vậy. Sau khi tôi tạo conf.dthư mục vẫn còn Apache 2 sẽ không bắt đầu. Tôi đã có thể giải quyết như thế này:

Thay thế dòng này

LockFile ${APACHE_LOCK_DIR}/accept.lock

với cái này

Mutex file:${APACHE_LOCK_DIR} default

trong việc /etc/apache2/apache2.confgiải quyết vấn đề.

( nguồn )


Vấn đề tương tự, nhưng không chắc chắn là sau khi cập nhật hoặc thêm môi trường Xfce, cũng hoạt động với tôi. Cảm ơn.
phút

9

Khi tạo liên kết tượng trưng, ​​đảm bảo sử dụng đường dẫn tuyệt đối

Thay vì:

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

Bạn nên sử dụng :

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

1
Một đường dẫn tương đối từ availablethư mục cũng làm điều đó (và là cách Apache tự thiết lập các liên kết tượng trưng ban đầu) : cd conf-enabled, sau đóln -s ../conf-avialable/mysite.conf mysite.conf
Martin Ender

5

Thực hiện a mkdir -p /etc/apache2/conf.d/. Vì vậy, thư mục conf.dđược tạo ra. Tệp của bạn apache2.confbao gồm tất cả các tệp trong thư mục này vào cấu hình và nếu thư mục này không tồn tại, nó sẽ gặp lỗi. Xem:

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

2

Đối với tôi đã có và lối tắt không hợp lệ trong thư mục kích hoạt trang web. Khi tôi xóa, tôi có thể dễ dàng khởi động lại / tải lại apache.


0

Dưới đây là câu trả lời đầy đủ của tôi cho lỗi:

  • Khởi động lại máy chủ web apache2 [fail]
    1. Cấu hình apache2 không thành công. Đầu ra của kiểm tra cấu hình là: apache2: Lỗi cú pháp trên dòng 214 của /etc/apache2/apache2.conf: Không thể mở tệp c onfiguration /etc/apache2/httpd.conf: Không có tệp hoặc thư mục nào Hành động 'configtest' không thành công. Nhật ký lỗi Apache có thể có thêm thông tin.
  1. Chạy lệnh sudo mkdir conf.d
  2. Chạy lệnh sudo touch httpd.conf
  3. Chạy lệnh sudo vi apache2.confvà thay thế

KhóaFile $ {APACHE_LOCK_DIR} /accept.lock

bởi

Tệp Mutex: mặc định $ {APACHE_LOCK_DIR}

  1. Lưu và khởi động lại apache

Rất cám ơn tất cả cho bạn lời khuyên rất tốt

Trân trọng

Dunbo


0

Vui lòng sử dụng các lệnh dưới đây

sudo mkdir /etc/apache2/conf.d

Cài đặt lại các gói.

Tạo liên kết tượng trưng

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

Kích hoạt cấu hình websvn bằng lệnh bên dưới.

sudo a2enconf websvn.conf

Kích hoạt các mô-đun dav và dav_svn

sudo a2enmod dav
sudo a2enmod dav_svn
sudo service apache2 reload

0

Tôi biết đây là một chủ đề cũ, nhưng tôi đã gặp phải vấn đề này ngày hôm nay và đã quên mất cách tôi sửa nó vài năm trước.

Ngoài việc thay thế:

LockFile ${APACHE_LOCK_DIR}/accept.lock

với

Mutex file:${APACHE_LOCK_DIR} default

trong /etc/apache2/apache2.conftập tin, tôi cũng phải tự tạo httpd.conftập tin trong /etc/apache2/thư mục.


0

Tôi cũng có vấn đề tương tự với apache.
apache2: Lỗi cú pháp trên dòng 220 của /etc/apache2/apache2.conf: Không thể mở cấu hình tệp /etc/apache2/sites-enables/000-default.conf: Không có tệp hoặc thư mục như vậy

Bất kỳ sự xem xét nào chúng tôi đang ở trong / etc / apache2

Tôi đã giải quyết điều này:
1- Biết các trang web được kích hoạt / 000-default.conf là một liên kết trỏ đến trang web có sẵn / 000-default.conf , tôi đã đi kiểm tra nội dung của các trang web tập tin -availables; Và thật ngạc nhiên, 000-default.conf được thay thế bằng 000-default.conf ~ (vì gedit luôn tạo bản sao lưu)

2- Tự động tôi sao chép tập tin
$ sudo cp -v-default.conf 000 ~ 000-default.conf

3- Khởi động lại apache2
$ sudo /etc/init.d/apache2 restart

4- Máy chủ của tôi được khởi động

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.