상세 컨텐츠

본문 제목

[El Capitan]apache 설정 및 사용하기 -2- DocumnetRoot 변경

OS/MAC OS X

by ZelKun 2015. 12. 26. 15:05

본문

반응형

Mac OS X 10.11 - El Capitan에서

아파치(apache)를 사용을 하려합니다


2. DocumentRoot 설정


El Capitan (10.11) 에서

apache2 의 위치는

/etc/apache2 입니다.


http://localhost로 접속하면 보이는

인덱스 화면은(index.html.en)은


DocumentRoot 폴더의

index.html.en 파일을 불러온거에요

(DocumentRoot 위치는 /Library/WebServer/Documents)


원하는 위치로 변경해서

바로 적용할 수 있어요

(그냥사용해도 무방함)


우선 수정을 해야하니 

설정파일(httpd.conf)를

백업합니다.

그래야 원복하기 편함


마찬가지로 sudo 명령을 이용해야합니다.

/etc 폴더는 root 권한이 있어야 되니까요

sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bk

그리고 vi & vim & nano 로 수정을 해야합니다.

저는 vim을 씁니다.


sudo vim /etc/apache2/httpd.conf


수정해야하는 부분은 아래 236, 237 라인입니다.

236 DocumentRoot "/Library/WebServer/Documents"

237 <Directory "/Library/WebServer/Documents">


/Library/WebServer/Documents 를 원하는 폴더로

변경하고 사용하면

permission 에러가 나옵니다..

(안나오면 그냥 사용해도 됩니다!)


에러가 나오면

역시 폴더 권한 문제이니

퍼미션을 변경하라고 하는데..


퍼미션을 변경해도 안먹히기도 하고

귀찮기도 하니 

AllowOverride 설정을 변경합니다

근데 뭔지는 잘 모르겠네요..

258라인의 None -> All 로 변경하면되요

기본은 None


258     AllowOverride All


그리고 apache 재시작

sudo apachectl restart


이제 원하는 위치에서

사이트를 운용할 수 있어요


반응형

관련글 더보기

댓글 영역