웹서버 7

WS(Web Server)와 WAS(Web Application Server)의 차이

WS(Web Server)정적 콘텐츠 제공: HTML 파일, 이미지, CSS 파일, JavaScript 파일 등 정적 콘텐츠를 클라이언트(웹 브라우저)에게 제공.HTTP 요청 처리: 클라이언트의 HTTP 요청을 받아들여 해당 요청에 맞는 정적 파일을 반환.간단한 요청 처리: 주로 단순한 요청을 처리하며, 복잡한 비즈니스 로직 처리는 하지 않음.Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS)WAS(Web Application Server)동적 콘텐츠 생성: 클라이언트의 요청에 따라 동적으로 생성되는 콘텐츠(예: 데이터베이스 쿼리 결과 등)를 제공비즈니스 로직 처리: 클라이언트의 요청을 받아 비즈니스 로직을 수행하고, 그 결과..

Web Server 2024.06.10

CentOS8에서 NginX를 이용해 FTP 서버 구축

네트워크를 통해 파일을 전송하기 위한 표준 프로토콜 중 하나 클라이언트와 서버 간에 파일을 교환하는 데 사용되며, 주로 파일을 업로드(클라이언트에서 서버로 파일 보내기)와 다운로드(서버에서 클라이언트로 파일 받기)를 지원 1. vsftpd 서비스 설치 [root@localhost ~]# dnf search vsftpd [root@localhost ~]# dnf install vsftpd 2. vsftpd.conf 파일 설정 위치: /etx/vsftpd/ [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=..

Web Server 2024.02.01

CentOS8에서 NginX를 이용해 NFS 서버 구축

여러 컴퓨터 간에 파일 및 디렉터리를 공유하기 위한 분산 파일 시스템 프로토콜 유닉스와 유닉스 계열의 운영체제에서 사용되며, 서버와 클라이언트 간의 효율적인 파일 공유 및 접근을 지원 마운트를 이용하여 서버 간 파일 공유 NFS 서버: 192.168.202.3 / 클라이언트 서버: 192.168.113.10 1. NFS 서비스 설치 yum install nfs-utils systemctl start nfs-server systemctl enable nfs-server systemctl status nfs-server 2. 마운트 대상 폴더 (/etc/mkdir /usr/share) 생성 실습자가 다른 곳으로 지정해도 됨. 3. exports 폴더 작성 및 확인 cd /etc vi exports /usr/..

Web Server 2024.01.31

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (2)

둘, 셋 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 대규모 트래픽 또는 다수의 사용자 요청을 처리하는 서버 시스템에서 효과적으로 작동 1. 성능 향상: 서버 또는 자원 간의 부하를 균등하게 분배함으로써 전체적인 성능을 향상 2. 확장성: 부하분산은 새로운 서버나 자원을 추가하여 시스템의 확장성을 쉽게 구현할 수 있게 합니다. 이는 사용자나 트래픽이 증가할 때 유연하게 대응할 수 있는 장점을 제공 https://ssalgaga.tistory.com/80 1. /etc/hosts에 서버 추가 (부하 분산 할 서버 추가) 기존에는 192.168.113.10 서버만 등록되어 있었음 2. /etc/nginx/conf.d/default.conf 설정 추가 #http { #upstr..

Web Server 2024.01.30

CentOS8에서 NginX 네임서버 DNS와 부하분산 설정 (1)

인터넷에서 사용되는 컴퓨터 및 기기들의 IP 주소를 사람이 이해하기 쉬운 도메인 이름으로 매핑해주는 시스템 1. DNS 서비스 설치 yum -y install bind* 2. 방화벽 설정 firewall-cmd --permanent --zone=public --add-service=dn firewall-cmd --permanent --add-port=53/tcp firewall-cmd --reload firewall-cmd --list-all 3. named 서비스 가동 systemctl restart named systemctl enable named systemctl status named 1. /etc/hosts 2. resolv.conf 3. /etc/named.rfc1912.zones 4. ha..

Web Server 2024.01.28

웹서버 개요 이론 :: Apach 아파치 vs Nginx 엔진엑스

Apache 거의 모든 OS에서 실행되고, 다른 유명한 소프트웨어 프로젝트와의 문서화가 잘 되어 있고 통합 지원 등이 이점 클라이언트 요청 당 하나의 스레드가 처리하는 구조로, 사용자가 많으면 스레드 생성, 메모리 및 CPU 낭비 특징: 동적 콘텐츠 처리, 다양한 모듈, 스레드 / 프로세스 기반 구조 스레드: 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위 웹서버는 MPM(Multi-Processing Modules, 다중 처리 모듈)을 사용하여 클라이언트로부터 받은 요청을 처리 아파치 HTTP 서버 하나의 자식 프로세스 당 하나의 스레드를 갖는 구조 (자식 프로세스 최대 1024개) 스레드 간 메모리 공유 하지 않음 독립적이기에 안정적인 반면, 메모리 소모가 큼 실행 중인 프로세스를..

Web Server 2024.01.27