[El Capitan]apache 설정 및 사용하기 -2- DocumnetRoot 변경
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
이제 원하는 위치에서
사이트를 운용할 수 있어요