서버관리
CentOS 에서 httpd 시작시에 홈 디렉토리를 찾을 수 없다고 나오는 경우
마스타
2015. 3. 20. 15:43
300x250
ㅁ httpd 시작시에 폴더를 찾을 수 없다는 오류
1. 현상
센토스 6.6 으로 아파치 웹서버를 구축한 후에 아파치를 시작할 때에 아래와 같은 오류가 나는 경우가 있다.
# service httpd restart
.... (중략) .... /home/userid/public_html 을 찾을 수가 없습니다. .... (중략) ....
기본적으로 아파치의 설정상에는 문제가 없는 경우이다.
가상호스트의 DocumentRoot 를 개별 계정의 홈디렉토리 안의 public_html 로 잡아 놓은 상태이다.
실제로 디렉토리는 있지만, httpd 에서 찾을 수가 없다고 에러가 나온다.
2. 원인
원인은, SELinux 때문이다.
SELinux 의 설정 파일은 /etc/sysconfig/selinux 이다.
vi 등으로 위 파일을 열어서 SELINUX=enforcing 부분을 SELINUX=disabled 로 변경후
저장하고 리부팅하면 된다.
다시 아파치 서버를 재시작 해 보면, 정상적으로 폴더를 찾음을 알 수 있다.
300x250