2016년 11월 27일 일요일

Apache VirtualHost

-하나의 서버가 여러개의 도메인을 운영하고 싶을 때 사용하면 편리하다.
Linux(centos7)기반 설정
  1. /etc/hosts 파일 osc.jyson.kr 도메인 등록
    -테스트 서버에 DNS등록이 되어 있지 않기 때문에 직접 /etc/hosts파일에 도메인을 작성한다.
    예) 127.0.0.1 osc.jyson.kr
  2. APACHE_HOME/conf/httpd.conf 파일 설정
    2.1 default로 주석처리 되어 있지만 virtualhost를 사용할 것이기 때문에 주석해제
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf <-- 주석해제
    2.2 Apache 웹서버에 접근을 허용 하기 위한 설정
     - Order 속성은 수행 순서를 결정 하는 옵션이다.
     - allow, deny 순으로 수행한다.
     - Deny from all: 모두 접근을 거부한다.
     - Allow from all: 모두 접근을 허용한다.
    <Directory /> AllowOverride none Require all denied Order allow,deny Allow from all #Deny from all </Directory>
  3. APACHE_HOME/conf/extra/httpd-vhosts.conf 파일 설정
    -default 내용은 주석처리 또는 삭제 (주석처리 권장)
    <VirtualHost *:80>
    DocumentRoot "/was/httpd-2.4/htdocs"
    ServerName osc.jyson.kr
    </VirtualHost>
    -virtualhost 추가하려면 httpd-vhosts.conf 파일 아래에 추가가 가능하다.
  4. 아파치 웹서버 기동
    -APACHE_HOME/bin/apachectl start
  5. 웹브라우저를 실행하여 결과 확인

*추가적으로 다른 PC or 다른 IP device로 접근을 하려면 접근하려는 device의 hosts 파일에 osc.jyson.kr을 등록 해주어야 한다.
예) {serverIP} osc.jyson.kr

댓글 없음:

댓글 쓰기