본문 바로가기

Web Server6

[WEB] NginX - Tomcat 연동 NginX-Tomcat NginX 는 정적 페이지를 처리하고, Tomcat 은 동적 페이지를 처리한다. 이러한 역할 배분을 통해 더 빠른 응답을 기대할 수 있다. Nginx의 장점 Apache와 달리 구성 시스템이 없어 빠른 속도 Request 에 대해 Event-Driven 방식으로 동작 정적 파일에 대해 Apache 요청의 2배량을 제공 2019년 4월 기준 Apache 사용량 추월 순서 (1) Tomcat 설치 (2) NginX 설치 (3) NginX 와 Tomcat 연동 NginX 설치 1. 패키지 관리자 업데이트 sudo yum update 2. NginX 설치 (1) Nginx 환경 설정 nginx repository 생성 vi /etc/yum/repos.d/nginx.repo에 아래 내용 생.. 2022. 8. 12.
공부 정리 RAID구성 (1) RAID 0 - 스트라이핑(striping) - 구성된 모든 디스크에 데이터를 똑같이 분할하여 저장하는 방식 - 2개의 Disk를 하나의 Disk 로 사용한다고 이해하면 쉽다. - 용량 및 성능 2배 (2) RAID 1 - 미러링(Mirroring) - 각각의 디스크에 데이터를 똑같이 복제하는 방식 - 용량은 2개를 사용할 경우 1/2 - 읽기 작업을 할 때는 모든 디스크에서 읽어 들이기가 가능하므로 성능은 더 좋다. - 디스크 복제가 되기 때문에 안정성이 매우 좋다. - 즉, 1개의 Disk 가 Fail 되어도 교체만 해주면 정상 사용 가능. (3) RAID 5 - 블록(Block) 단위로 스트라이핑(striping) - 에러 체크 및 수정을 위한 패리티 정보를 매번 다른 디스크에 .. 2021. 12. 6.
[WEB] HTTP 1.0 과 HTTP 1.1 그리고 HTTP 2.0 HTTP(HyperText Transfer Protocol) - W3 상에서 정보를 주고 받을 수 있는 프로토콜. 주로 HTML 문서를 주고 받는 데에 쓰인다. - HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(Request/Response) 프로토콜이다. - 80번 Port를 사용. - HTTP, Header + Body 로 구성. - 사람이 읽을 수 있는 문자열이 그대로 전송 됨. HTTP 1.0 과 HTTP 1.1 HTTP 1.1의 가장 큰 특징은 다음 3가지이다. 커넥션 유지 (Persistent Connection) 호스트 헤더 (Host Header) 강력한 인증 절차 (Improved Authentication Procedure) 1. 커넥션 유지 (Persistent Connec.. 2021. 12. 3.
[WEB] Proxy - Forward Proxy & Reverse Proxy Proxy 프록시 서버는 Client가 자신을 통해서 다른 Network 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. Server와 Client 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 '프록시 서버' 라고 한다. 프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 Cache를 이용하여 저장해 둔다. 이렇게 캐시를 해 두고 난 후에, 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서버에 접속하여 데이터를 가져올 필요가 없게 됨으로써 전송 시간을 절약할 수 있게 됨과 동시에 불필요하게 외부와의 연결을 하지 않아도 된다는 장점을 갖게 된다. 또한 외부와의 트래픽을 줄이게 됨으로써 네트워크 병목 현상을 방지.. 2021. 12. 2.
[WEB] DNS DNS (Domain Name System) 란? 숫자로 구성된 네트워크 주소인 IP 주소를 사람이 이해하기 쉬운 명칭인 도메인 이름으로 상호 매칭시켜주는 시스템. ※ 도메인 이름 조건 영어(a~z), 숫자(0~9), 특수문자(-)의 글자 조합으로 이루어진다. 대소문자 구분은 없으며, 특수문자는 '-' 만 가능하다. 특수문자는 도메인의 처음과 끝에 넣을 수 없다. DNS의 계층 구조 가장 상위 개체는 루트도메인(root, '.')이며, 최상위 레벨은 국가(조직체), 두 번째 레벨은 기관, 최하위 레벨은 서버 이름을 사용한다. www.naver.com 이라는 url 로 예를 들어 보자. 우리는 흔히 해당 url을 그대로 사용하지만, 실제로는 com 도메인 뒤에 root 도메인이 있는 www.naver.co.. 2021. 12. 1.
[WEB] SSL / TLS 1. SSL ( Secure Socket Layer) 전송 계층 보안(Transport Layer Security, TLS, 과거 명칭: 보안 소켓 레이어/Secure Sockets Layer, SSL)은 컴퓨터 네트워크에 통신 보안을 제공하기 위해 설계된 암호 규약이다. 그리고 '트랜스포트 레이어 보안'이라는 이름은 '보안 소켓 레이어'가 표준화 되면서 바뀐 이름이다. 이 규약은 인터넷 같이 TCP/IP 네트워크를 사용하는 통신에 적용되며, 통신 과정에서 전송 계층 종단간 보안과 데이터 무결성을 확보해준다. 이 규약은 웹브라우저, 전자메일, voice-over-IP(VoIP) 같은 응용 부분에 적용되고 있다. 국제 인터넷 표준화 기구(IETF)에 의해 현재 구식(deprecate)으로 간주되어 있다.[.. 2021. 11. 27.