본문 바로가기
Infra & Security Eng/Project Implementation

아파치(Apache) 웹서버에 IP 추가하여 다중 도메인 구축하기

by 엔지니어 E 2026. 2. 4.
반응형
실습의 목적 

서버 자원을 낭비하지 않고 한 대의 웹 서버(193)에서 다중 IP(192)를 활용해, 각기 다른 도메인과 디렉토리를 연결하는 실무형 가상 호스트 환경을 구축하기 위함

 

현상황과 수정한 내용 
191번 서버(네임서버 sec. itc. 서버 2개) 와 193번 서버(웹서버) 가 있는 상태
192번 서버(기존에 없었음) 를 193번(웹서버)에 추가하면 됨. 192번과 193번은 웹 서버로 사용 된다 


* 191번 서버 존파일을(sec.파일과 itc. 파일 각각) 192번 서버로 돌린다 (dns서버로 쓰기 위해)

 
193번 작업   

1. # nmtui에 192번 ip를 추가하면 된다 (# nmtui 로 작업)
2. # vi /etc/resolv.conf 에서 
3. 아파치 설치를 진행 한다



4. # vi /app/apache/conf/httpd.conf 파일로 들어가서
(1) DocumentRoot ~htdocs 부분을  "home/httpd"로 수정한다 
(2) 그 다음에는 Directory ~ htodcs 부분을 Directory "/home/httpd/html" Directory "home/httpd/itc_html" 로 수정한다 


(3) 그 후 ServerName 주석 밑에 ServerName localhost 를 적는다 (주석은 지워도 되지만 왠만하면 지우지 않는 게 좋음)
(4) 가상 호스트 설정은 안전하게 맨 밑에 한다

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
NameVirtualHost *:80

<VirtualHost *:80>
    ServerName www.ast19.sec
    DocumentRoot "/home/httpd/html"
</VirtualHost>

<VirtualHost *:80>
    ServerName www.ast19.itc
    DocumentRoot "/home/httpd/itc_html"
</VirtualHost> 
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

(5) /app/apache/bin/apachectl configtest ---> 문법 확인 
(6) /app/apache/bin/apachectl restart ---> 아파치 서비스 재시작 

(7) # ip addr 로 193번 서버에 192번 서버가 추가 되었는지 확인 

(8) # nslookup www.ast19.sec 192.168.10.192
     # nslookup www.ast19.itc 192.168.10.192


참고사항 
nslookup www.ast19.sec 내 실제 제 컴퓨터에서 지정된 dns 서버에게 질의
nslookup www.ast19.sec [질의할 ip주소] - 질의할 ip주소의 dns 서버