brunch

7. 아파치 웹서버 생성하기

by Master Seo


<1> 아파치 웹서버 생성과 접속 IP 확인하기

<2> 네트워크 로드 밸런서 서브넷 생성, 네트워크 로드 밸랜서 생성, 접속 IP 확인

<3> CLA 에서 수집 설정, 접속 IP 확인



<1> 아파치 웹서버 생성과 접속 IP 확인하기



1

ip-1


아파치 웹서버를 생성해보자.

로키 리눅스 9.x 사용하자.

공인IP 할당

init script 사용하자.




#!/bin/bash

Wget -O /etc/yum.repos.d/Rocky-Extras.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-Extras.repo

yum clean all

yum -y install httpd php mariadb-server php-mysqlnd

sleep 60

cd /var/www/html

wget https://kr.object.ncloudstorage.com/ncp-manual/handson/lab.tgz

tar xvfz lab.tgz

/usr/bin/cp -rf php.conf /etc/httpd/conf.d/php.conf

/usr/bin/cp -rf www.conf /etc/php-fpm.d/www.conf

systemctl enable mariadb

systemctl enable httpd

systemctl enable php-fpm

systemctl start mariadb

systemctl start httpd

systemctl start php-fpm




2

웹 브라우저로 접속해보기


121.135.135.171



3

서버에 로그온

apache log 확인



[root@s107113338 httpd]# tail -f /var/log/httpd/access_log

121.135.135.171 - - [16/Jul/2025:13:38:39 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:38:39 +0900] "GET /logo1.jpg HTTP/1.1" 200 2944 "http://211.188.54.211/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:38:39 +0900] "GET /favicon.ico HTTP/1.1" 404 196 "http://211.188.54.211/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:39:29 +0900] "-" 408 - "-" "-"

121.135.135.171 - - [16/Jul/2025:13:40:13 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:40:16 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:40:16 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:40:17 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:13:40:41 +0900]






<2> 네트워크 로드 밸런서 서브넷 생성, 네트워크 로드 밸랜서 생성, 접속 IP 확인


1

pub-lb1

10.0.4.0/24

Loadbalancer



슬라이드2.JPG
슬라이드3.JPG


2

타겟 그룹 생성 - tcp, udp

ip-1-tg


health 5초



3

네트워크 로드 밸런서 생성

ip-1-lb1



4

네트워크 로드밸런서로 접속해보기

http://ip-1-lb1-107113962-fb3bacee2493.kr.lb.naverncp.com/

verncp.com/ip-1-lb1-107113962-fb3bacee2493.kr.lb.naverncp.com


121.135.135.171




5


서버 로그 확인

[root@s107113338 httpd]# tail -f /var/log/httpd/access_log



네트워크 로드 밸런서는 클라이언트 IP가 그대로 찍힌다.



121.135.135.171 - - [16/Jul/2025:14:01:50 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:14:01:50 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"

121.135.135.171 - - [16/Jul/2025:14:01:50 +0900] "GET / HTTP/1.1" 200 300 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"






<3> CLA 에서 수집 설정, 접속 IP 확인



1

아파치 로그 수집을 설정함


120 access.png



2

로그 수집 에이전트 설치



3

CLA 키워드 검색으로 검색




4

CLA 특징 ?


에이전트 설치 필수

최대 100GB 까지 저장가능

30일 동안 로그 보관

100GB 초과시 과거 로그 삭제됨.



다음

https://brunch.co.kr/@topasvga/4731


keyword
매거진의 이전글6. 오토 스케일링