상세 컨텐츠

본문 제목

[El Capitan]apache 설정 및 사용하기 -5- vhost 설정 및 사용하기

OS/MAC OS X

by ZelKun 2015. 12. 26. 15:06

본문

반응형

Mac OS X 10.11 - El Capitan에서

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


5. vhost 설정


vhost를 사용하려면

/etc/apache2/http.conf 를 수정해야해요



root 권한으로 수정해야하니

sudo vim /etc/apache2/http.conf

499 라인의 주석을 해제하고

499 Include /private/etc/apache2/extra/httpd-vhosts.conf


/etc/apache2/extra/httpd-vhost.conf 파일을 수정합니다

복구를 위해 복사를 진행하고 수정합니다.


sudo cp /etc/apache2/extra/httpd-vhost.conf /etc/apache2/extra/httpd-vhost.conf.bk

마찬가지로 root 권한이 필요하니

sudo vim /etc/apache2/extra/httpd-vhost.conf

안에 내용은 전부 삭제하거나 주석처리해도 됩니다.


ip & dns 둘다 사용가능합니다

ip&dns 부분을 맞춰서 수정하세요

그리고

/directoryPath 부분을

원하는 위치로 변경하시면 됩니다

역시나 권한문제로

페이지가 안나올테니

AllowOverride All 을 추가해놨어요


NameVirtualHost ip&dns

<VirtualHost ip%dns:80>

    DocumentRoot "/directoryPath"

    <Directory "/directoryPath">

5          AllowOverride All

6          Options Indexes MultiViews FollowSymLinks

         Require all granted

    </Directory>

9     ServerName zelkun.local

10    ErrorLog "/directoryPath/logs/error_log"

11     CustomLog "/directoryPath/logs/access_log" common

12 </VirtualHost>


수정후

sudo apachectl restart 를 해서

아파치를 재실행 하고

브라우져로 접속


저는 미리 /etc/hosts 파일을 좀 수정해서

dns를 추가했어요

127.0.0.1  zelkun.local


zelkun.local로 오는 주소는

전부 여기서 잡을거에요


http://zelkun.local


 


vhost가 제대로 된건지 

localhost도 접속해봅니다.

http://localhost  & http://127.0.0.1


 


각각 다른 페이지가 나오는걸 보니

잘 되네요


당연한 이야기지만

vhost설정을 주석처리하면

결과적으로 같은 페이지를 볼 수 있습니다

이해가 안가시면.. 테스트해보세요^^


참고 : https://httpd.apache.org/docs/2.4/vhosts/examples.html


반응형

관련글 더보기

댓글 영역