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 을 추가해놨어요
1 NameVirtualHost ip&dns
2 <VirtualHost ip%dns:80>
3 DocumentRoot "/directoryPath"
4 <Directory "/directoryPath">
5 AllowOverride All
6 Options Indexes MultiViews FollowSymLinks
7 Require all granted
8 </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
[El Capitan]Parallels 패러럴즈 11 부트캠프 윈도우10 사용하기 (0) | 2016.01.06 |
---|---|
[El Capitan]apache 설정 및 사용하기 -6- apache & php 연동하기 (0) | 2015.12.26 |
[El Capitan]apache 설정 및 사용하기 -4- hosts 파일 수정하기 (0) | 2015.12.26 |
[El Capitan]apache 설정 및 사용하기 -3- 계정별 site 설정 (0) | 2015.12.26 |
[El Capitan]apache 설정 및 사용하기 -2- DocumnetRoot 변경 (0) | 2015.12.26 |
댓글 영역