1. 구성도 

 

2. WEB 서버 구축 (HTTP) : Rocky9-1-1

 2.1. HTTP 설치 : yum install -y httpd 

 2.2. HTML 파일 생성 

  step1) 열기 : vi /var/www/html/index.html

  step2) 내용 입력 

<html>
<body>
<h1>WEBSERVER-SEOUL-1</h1>
</body>
</html>

 

  step3) 저장

 2.3. HTTP 서비스 구동 : systemctl start httpd

 2.4. 방화벽 설정 : firewall-cmd --add-port=80/tcp

 2.5. 테스트

 

3. WEB 서버 구축 (NGINX) : Rocky9-1-1

 3.1. NGINX 설치 : yum install -y nginx

 3.2. 기존 HTML 파일 명칭 변경 (백업) : mv /usr/share/nginx/html/{index.html,babo.html}

 3.3. HTML 파일 생성 

  step1) 열기 : vi /usr/share/nginx/html/index.html

  step2) 내용 입력 

<html>
<body>
<h1>WEBSERVER-SEOUL-2</h1>
</body>
</html>

 

  step3) 저장 

 3.4. nginx 서비스 구동 : systemctl start nginx

 3.5. 방화벽 설정 : firewall-cmd --add-port=80/tcp

 3.6. 테스트

 

4. 로드밸런서 구축 : NAVIX9-1-1

 

 4.1. selinux 비활성화 : grubby --update-kernel ALL --args selinux=0

 4.2. 재부팅 : reboot

 4.3. HAPROXY 설치 : dnf install -y haproxy

 4.4. 프록시 설정 

  step1) 열기 : vi /etc/haproxy/haproxy.cfg

  step2) 68번째행 bind를 80으로 변경  

 

  step3) 87, 88번째행 IP주소 및 포트 번호 변경  # 로드밸런싱 하고자 하는 WEB 서버 IP 주소 

  step4) 89, 90번째행 주석 처리 # 미사용

 

  step5) 저장 

 4.5. 서비스 구동 : systemctl start haproxy

 4.6. 방화벽 설정 : firewall-cmd --add-port=80/tcp

 4.7. 테스트 

 

+ Recent posts

# 드래그 금지