본문 바로가기
▒ 과거 기억 저장소 ▒/Solaris10 UNIX

(9-1) solaris10 UNIX - apache2 구성방법 / virtualhost 구성방법

by infosec 2016. 11. 25.
반응형

- <실습> 아파치 ( apache2 )

-----------------------------------------------------

1. 설치한 솔라리스 서버에서 DNS 를 구성하여

임의의 도메인을 두개 등록해서 => 이전 글 참고


2. http://도메인 명으로 테스트

-----------------------------------------------------


< 2 > 순서대로 진행


(unix110) <root> [/etc/apache2]:# cd /etc/apache2



// 설정파일 복사해서 만들어줘야 apache2 enble 됨.

★(unix110) <root> [/etc/apache2]:# cp httpd.conf-example httpd.conf

(unix110) <root> [/etc/apache2]:# svcadm disable apache2

(unix110) <root> [/etc/apache2]:# svcadm enable apache2

(unix110) <root> [/etc/apache2]:# svcs -a | grep http

online         16:18:30 svc:/network/http:apache2



(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:1 plumb

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:1 192.168.200.1 netmask 255.255.255.0 broadcast + up

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:1 up

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:1

e1000g1:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2

inet 192.168.200.1 netmask ffffff00 broadcast 192.168.200.255



(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:10 plumb

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:10 192.168.200.10 netmask 255.255.255.0 broadcast + up

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:10 up

(unix110) <root> [/etc/apache2]:# ifconfig e1000g1:10

e1000g1:10: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2

inet 192.168.200.10 netmask ffffff00 broadcast 192.168.200.255




// 메인페이지 만드는 경로


(unix110) <root> [/var/apache2]:# cd /etc/apache2

(unix110) <root> [/etc/apache2]:# vi httpd.conf

// 경로 확인

...

DocumentRoot "/var/apache2/htdocs"

...


(unix110) <root> [/var/apache2/htdocs]:# cd /var/apache2/htdocs

(unix110) <root> [/var/apache2/htdocs]:# vi index.html




// VirtualHost 구성방법


(unix110) <root> [/var/apache2/htdocs]:# cd /etc/apache2

(unix110) <root> [/etc/apache2]:# vi httpd.conf

// httpd.conf 밑에 다음을 추가

// 기본 주석처리되어 있는거 참고해서 우리꺼에 알맞게 수정한다. 

...

<VirtualHost 192.168.200.1:80>

   ServerAdmin webmaster@server.co.kr

   DocumentRoot /www/docs/server.co.kr // 이 경로대로 만들어야함.

   ServerName server.co.kr

   ErrorLog /var/apache2/logs/server.co.kr-error_log

   CustomLog /var/apache2/logs/server.co.kr-access_log common

</VirtualHost>


<VirtualHost 192.168.200.10:80>

   ServerAdmin webmaster@good.co.kr

   DocumentRoot /www/docs/good.co.kr // 이 경로대로 만들어야함.

   ServerName good.co.kr

   ErrorLog /var/apache2/logs/good.co.kr-error_log

   CustomLog /var/apache2/logs/good.co.kr-access_log common

</VirtualHost>



(unix110) <root> [/etc/apache2]:# mkdir /www

(unix110) <root> [/etc/apache2]:# cd /www

(unix110) <root> [/www]:# mkdir docs

(unix110) <root> [/www]:# cd docs

(unix110) <root> [/www/docs]:# mkdir server.co.kr

(unix110) <root> [/www/docs]:# mkdir good.co.kr

(unix110) <root> [/www/docs]:# ls

good.co.kr/    server.co.kr/


(unix110) <root> [/www/docs]:# cd server.co.kr

(unix110) <root> [/www/docs/server.co.kr]:# vi index.html


(unix110) <root> [/www/docs]:# cd good.co.kr

(unix110) <root> [/www/docs/good.co.kr]:# vi index.html




// 이제 확인해보면 앞에서 구성한 각각 DNS페이지별로 각자 웹페이지 보여줌.

// 실습 완료.

반응형

댓글