질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

DocumentRoot 설정변경후 스타트 안될때.

작성자 정보

  • 박민식 작성
  • 작성일

컨텐츠 정보

본문

DocumentRoot 기본설정 /var/www/html 로 하면 이상없구요.

DocumentRoot 설정 변경 /www/pms 로 했을경우 httpd 스타트가 안되네요.

아래는 에러내용입니다.

# service httpd start

-----------------------------------------------------

httpd 를 시작합니다.

:Syntax error on line 267 of /etc/httpd/conf/httpd.conf : DocumentRoot must be a directory   [실패]

------------------------------------------------------

수퍼유저코리아 검색해보면. 비슷한 경우가 있던데...제시된 해결방법으로 해도 에러는 똑같습니다.

1) chcon -R -t httpd_user_content_t /www/pms    --> 해결 안됨

환장하겠네요..ㅡ.ㅜ;

관련자료

댓글 3

헐렁고수님의 댓글

  • 헐렁고수
  • 작성일
문제는 /www/pms는 반드시 디렉토리여야하는데, 디렉토리로 인식하지 않는다는 것입니다.

확인사항#1 : DocumentRoot 다음에 /www/pms라는 문자열 사이에 .(점)이라든가, 또는 공란이 2개이상들어가 있는가를 확인해 보십시요.

확인사항#2 : 만약 /www라는 디렉토리에 pms라는 디렉토리가 아닌 파일이 있는가를 확인해 보십시요. 디렉토리를 살펴보실 때에는 반드시 ls -al로 살펴보십시요.

그럼....

박민식님의 댓글

  • 박민식
  • 작성일
1) httpd.conf 파일 DocumentRoot "/www/pms"
문제 없는 문법으로 확인하였습니다.

2) drwxr-xr-x 3 ppman111 ppman111 4096 5월 7 21:38 pms
폴더로 확인되었습니다.

도대체가 왜그런지...

이구용님의 댓글

  • 이구용
  • 작성일
1383번 원준님 글 참조하시구요 저도 같은 현상이었는데 아래와 같이  selinux 설정
변경후 해결되었습니다.

한번 해보세요~
-----------------------------------------------------
페도라 코어3에서 부터는 SELinux 가 기본적으로 사용되고있습니다.

이 메시지는 현재 실행된 SELinux 정책이 그 응용프로그램의
동작을 허락하지 않기 때문입니다.

SELinux 를 사용하지 않으시려면 /etc/sysconfig/selinux 파일에서

SELINUX=enforcing

이 부분을

SELINUX=disabled

로 고치시고 시스템을 리부팅하시면 됩니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  113 명