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
Martin Ender

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

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


0

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

  • 웹 서버 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. 아파치 저장 및 재시작

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

친애하는

던보


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

나는 또한 아파치와 같은 문제가 있었다.
apache2 : /etc/apache2/apache2.conf의 220 행에서 구문 오류 : 파일 구성을 열 수 없습니다. /etc/apache2/sites-enabled/000-default.conf : 해당 파일 또는 디렉토리가 없습니다.

우리가 / etc / apache2 에있는 모든 고려 사항은

이것을 해결했습니다 :
1- sites-enabled / 000-default.conf를 아는 것은 site-available / 000-default.conf 를 가리키는 링크입니다. 사이트 의 내용을 확인했습니다. -사용 가능한 파일; 그리고 놀랍게도 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.