[El Capitan]apache 설정 및 사용하기 -3- 계정별 site 설정
Mac OS X 10.11 - El Capitan에서
아파치(apache)를 사용하려 합니다
3. user dir 설정
apache에서는 계정별로 site를 별도로 지정할 수 있는데
위치는 /user/username/Sites
입니다
근데 폴더가 없으니 만들어줘야 합니다
mkdir ~/Sites
그리고
echo whoami "hello world" > /user/username/Sites/index.html
index.html 을 간단하게 만들어 줍니다
아니면 vi로 html 형식으로 해줘도 되고요
뭐 테스트용이니까
페이지만 나오면 되겠죠
그리고 httpd.conf를 좀 수정해야해요
mod_userdir 사용을 위해
2군데를 수정해주세요
166, 435 라인의 주석을 해제하고
166 LoadModule userdir_module libexec/apache2/mod_userdir.so
435 Include /private/etc/apache2/extra/httpd-userdir.conf
/etc/apache2/users 에 계정명의 conf파일을 만들어 줍니다
기본적으로 Guest.conf가 있으니
참고해도 됩니다.
참고한 사이트는 아쉽게도 166라인만 수정하라고 되있는데
httpd-userdir.conf를 읽지를 않아서...
하아.. 무튼
계정명이 zelkun 이면
zelkun.conf 로 만들면 되요
/Users/username/Sites
1 <Directory "/Users/username/Sites/">
2 AllowOverride All
3 Options Indexes MultiViews FollowSymLinks
4 Require all granted
5 </Directory>
그리고
sudo apachectl restart
그러면
접속하면
|
이렇게 나오면 됩니다
전 index.html 내용을 zelkun.local로 해놔서 저리 나옵니다
무튼 페이지가 뜨면 완료