apache2 hatası /etc/apache2/conf.d/ yapılandırma dosyası açılamadı: Böyle bir dosya veya dizin yok


16

Ubuntu 13.10'umu yeni güncelledim ve apache2 çalışmıyor. Apache2 sunucusunu başlatmaya çalıştığımda aşağıdaki hataları yazdırıyor:

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

Yanıtlar:


13

Benim için de aynıydı. conf.dKlasörü oluşturduktan sonra hala Apache 2 başlamıyor. Bu şekilde çözebildim:

Bu satırı değiştirme

LockFile ${APACHE_LOCK_DIR}/accept.lock

Bununla birlikte

Mutex file:${APACHE_LOCK_DIR} default

içinde /etc/apache2/apache2.confsorun çözüldü.

( kaynak )


Aynı sorun, ancak güncelleme veya Xfce ortamı ekledikten sonra olduğundan emin değilim, benim için de çalıştı. Teşekkürler.
dakika

9

Sembolik bağlantılar oluştururken mutlak yollar kullandığınızdan emin olun

Onun yerine:

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

Kullanmalısın :

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

1
Dizinden göreceli bir yol availableda bunu yapar (ve Apache ilk sembollerin kendisini nasıl kurar):, cd conf-enabledsonraln -s ../conf-avialable/mysite.conf mysite.conf
Martin Ender

5

Bir gerçekleştirin mkdir -p /etc/apache2/conf.d/. Böylece klasör conf.doluşturulur. Dosyanız apache2.confbu klasördeki tüm dosyaları yapılandırmaya dahil eder ve bu klasör yoksa bir hatayla çalışır. Görmek:

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

2

Benim için siteler etkin klasör içinde geçersiz bir kısayol vardı. Ben silindikten sonra kolayca yeniden başlatmak / apache yeniden yükleyebilirsiniz.


0

İşte benim hataya tam cevabım:

  • Web sunucusu apache2 yeniden başlatılıyor [başarısız]
    1. Apache2 yapılandırması başarısız oldu. Yapılandırma sınamasının çıktısı şuydu: apache2: /etc/apache2/apache2.conf dosyasının 214 satırındaki sözdizimi hatası: c yapılandırma dosyası açılamadı /etc/apache2/httpd.conf: Böyle bir dosya veya dizin işlemi yapılamadı 'configtest' başarısız oldu. Apache hata günlüğünde daha fazla bilgi olabilir.
  1. Komutu çalıştır sudo mkdir conf.d
  2. Komutu çalıştır sudo touch httpd.conf
  3. Komutu çalıştır sudo vi apache2.confve değiştir

LockFile $ {APACHE_LOCK_DIR} /accept.lock

tarafından

Mutex dosyası: varsayılan $ {APACHE_LOCK_DIR}

  1. Apache'yi kaydedin ve yeniden başlatın

Hepinize çok teşekkürler çok iyi tavsiye

Saygılarımla

Dunbo


0

Lütfen aşağıdaki komutları kullanın

sudo mkdir /etc/apache2/conf.d

Paketleri yeniden kurun.

Sembolik bağlantılar oluşturma

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

Aşağıdaki komutu kullanarak websvn yapılandırmasını etkinleştirin.

sudo a2enconf websvn.conf

Dav ve dav_svn modüllerini etkinleştirin

sudo a2enmod dav
sudo a2enmod dav_svn
sudo service apache2 reload

0

Bunun eski bir konu olduğunu biliyorum, ama bugün bununla karşılaştım ve birkaç yıl önce nasıl düzelttiğimi unuttum.

Değiştirmeye ek olarak:

LockFile ${APACHE_LOCK_DIR}/accept.lock

ile

Mutex file:${APACHE_LOCK_DIR} default

içinde /etc/apache2/apache2.confdosyanın, ben de elle oluşturmak zorunda httpd.confdosyayı /etc/apache2/dizine.


0

Apache ile de aynı sorunu yaşadım.
apache2: /etc/apache2/apache2.conf dosyasının 220 satırındaki sözdizimi hatası: /etc/apache2/sites-enabled/000-default.conf dosya yapılandırması açılamadı: Böyle bir dosya veya dizin yok

/ Etc / apache2 içinde olduğumuz herhangi bir şey

Bunu çözdüm :
1- Siteleri etkin / 000-default.conf'u bilmek , site kullanılabilir / 000-default.conf'a işaret eden bir bağlantıdır , sitelerin içeriğini kontrol etmeye gittim -availables dosyası; Ve benim için sürpriz, 000-default.conf yerine 000-default.conf ~ (her zaman yedek oluşturan gedit nedeniyle)

2- Dosyayı otomatik olarak kopyalarım
$ sudo cp -v-default.conf 000 ~ 000-default.conf

3- Yeniden başlat apache2
$ sudo /etc/init.d/apache2 restart

4- Sunucum başlatıldı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.