apache2 오류 구성 파일 /etc/apache2/conf.d/를 열 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다 The apache2 configtest failed. Output of

방금 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.



답변

나도 마찬가지였다. conf.d폴더를 만든 후에도 Apache 2가 시작되지 않습니다. 나는 다음과 같이 해결할 수있었습니다.

이 줄 바꾸기

LockFile ${APACHE_LOCK_DIR}/accept.lock

이것으로

Mutex file:${APACHE_LOCK_DIR} default

/etc/apache2/apache2.conf문제 를 해결했습니다.

( 소스 )


답변

심볼릭 링크를 만들 때는 절대 경로를 사용해야합니다

대신에:

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

사용해야합니다 :

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


답변

를 수행하십시오 mkdir -p /etc/apache2/conf.d/. 폴더 conf.d가 생성됩니다. 귀하의 apache2.conf파일은 configuratin에이 폴더에있는 모든 파일을 포함하고 있으며이 폴더가 존재하지 않는 경우 오류로 실행합니다. 보다:

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


답변

나를 위해 사이트 활성화 폴더 안에 잘못된 바로 가기가있었습니다. 일단 삭제하면 아파치를 쉽게 다시 시작하거나 다시로드 할 수 있습니다.


답변

오류에 대한 전체 답변은 다음과 같습니다.

  • 웹 서버 apache2 다시 시작 [실패]
    1. apache2 구성 테스트에 실패했습니다. 구성 테스트 결과는 다음과 같습니다. 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. 아파치 저장 및 재시작

많은 조언을 해주셔서 감사합니다

친애하는

던보


답변

아래 명령을 사용하십시오

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


답변

나는 이것이 오래된 실이라는 것을 알고 있지만 오늘 이것에 부딪쳐 몇 년 전에 어떻게 고쳤는지 잊어 버렸습니다.

교체 이외에 :

LockFile ${APACHE_LOCK_DIR}/accept.lock

Mutex file:${APACHE_LOCK_DIR} default

에서 /etc/apache2/apache2.conf파일, 나는 또한 수동으로 만들어야했습니다 httpd.conf에서 파일 /etc/apache2/디렉토리.