apache2エラー構成ファイル/etc/apache2/conf.d/を開けませんでした:そのようなファイルまたはディレクトリはありません


16

Ubuntu 13.10をアップグレードしたところ、apache2が機能していません。apache2サーバーを起動しようとすると、次のエラーが出力されます。

 * 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フォルダーを作成しても、Apache 2は起動しません。私はこのように解決できました:

この行を置き換える

LockFile ${APACHE_LOCK_DIR}/accept.lock

これで

Mutex file:${APACHE_LOCK_DIR} default

/etc/apache2/apache2.conf問題を解決しました。

ソース


同じ問題ですが、アップデートまたはXfce環境の追加後でも確実ではありませんでした。ありがとう。

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のディレクトリは、同様にそれをしない(とApacheは最初のシンボリックリンク自体を設定する方法です): cd conf-enabled、そしてln -s ../conf-avialable/mysite.conf mysite.conf
マーティン・エンダー

5

を実行しmkdir -p /etc/apache2/conf.d/ます。そのため、フォルダーconf.dが作成されます。あなたのapache2.confファイルはconfiguratinに、このフォルダ内のすべてのファイルが含まれており、このフォルダが存在しない場合はエラーに遭遇します。見る:

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

2

私にとっては、サイト対応フォルダー内に無効なショートカットがありました。それを削除したら、Apacheを簡単に再起動/リロードできます。


0

エラーに対する私の完全な答えは次のとおりです:

  • Webサーバーapache2の再起動[失敗]
    1. apache2 configtestが失敗しました。構成テストの出力:apache2:/etc/apache2/apache2.confの214行目の構文エラー:構成ファイル/etc/apache2/httpd.confを開けませんでした:そのようなファイルまたはディレクトリはありませんアクション 'configtest'は失敗しました。Apacheエラーログに詳細情報がある場合があります。
  1. 実行コマンド sudo mkdir conf.d
  2. 実行コマンド sudo touch httpd.conf
  3. コマンドsudo vi apache2.confを実行して置換

LockFile $ {APACHE_LOCK_DIR} /accept.lock

沿って

ミューテックスファイル:$ {APACHE_LOCK_DIR}デフォルト

  1. Apacheを保存して再起動する

非常に良いアドバイスをありがとう

宜しくお願いします

ダンボー


0

以下のコマンドを使用してください

sudo mkdir /etc/apache2/conf.d

パッケージを再インストールします。

シンボリックリンクを作成する

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

以下のコマンドを使用してwebsvn設定を有効にします。

sudo a2enconf websvn.conf

davおよび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

私もApacheで同じ問題を抱えていました。
apache2:/etc/apache2/apache2.confの220行目の構文エラー:ファイル構成を開けませんでした/etc/apache2/sites-enabled/000-default.conf:そのようなファイルまたはディレクトリはありません

/ etc / apache2

にある考慮事項私はこれを解決しました:
1- sites-enabled / 000-default.confsite-available / 000-default.confを指すリンクであることを知って、サイトのコンテンツを確認しに行きました-availablesファイル。そして驚いたことに、000-default.confは000-default.confに置き換えられました〜(常にバックアップを作成するgeditのため)

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.