본문 바로가기

WEB&WAS/Apache8

WEB) DNS 조회가 되지 않는 문제 - 윈도우 or 리눅스 INTRO 웹 서버 초기 구축시 기입하는 ServerName에 서버의 IP가 아닌 DNS(도메인)를 기입하는 경우가 많습니다. 이번에 알아볼 케이스는 Windows Server(윈도우 서버)에서 DNS를 인식하지 않는 경우에 대해 알아보려고 합니다. DNS를 인식하지 못한다면 도메인 주소로 웹 사이트에 접속하는 것이 불가능하기 때문에 서비스에 큰 영향을 줍니다. DNS 룩업 이슈 기록 ☞ 서버에서 해당 DNS를 확인할 수 있는지 확인 네임 서버 자체를 확인 할 수 없음으로 확인됨 PS C:\Users\Administrator> nslookup -debug DNS request timed out. timeout was 2 seconds. timeout (2 secs) 서버: UnKnown Address: .. 2022. 2. 27.
WEB) OpenSSL 인증서 생성 INTRO SSL/TLS 인증서를 구매해서 정식적으로 사용하려면 돈이 필요합니다. 하지만 "사내에서만 사용하는 서버, 테스트 서버, 이미지 레지스트리 서버 등 별도의 외부 노출이 필요 없을 경우에도 이렇게 해야될까?"라는 생각이 들 경우에는 돈을 주고 구매하기는 아깝죠.. 그래서 신뢰할 수 없는 인증서라도 상관 없을 경우에 OpenSSL을 이용해서 SSL/TLS 인증서를 생성합니다. OpenSSL을 이용해서 SSL/TLS 인증서 생성 ☞ 인증서가 저장될 디렉토리 생성 및 이동 [root@dev ~]# mkdir certs [root@dev ~]# cd certs ☞ CRT, KEY 인증서 및 개인키 파일 생성 인증서와 개인키를 생성합니다. crt 파일은 인증서로 Linux/Unix 계열의 OS에 사용되고.. 2022. 2. 22.
WEB) HTTP vs HTTPS HTTP 가끔 보면 어떠한 사이트들에 URL 앞 부분에 "주의 요함"이라는 부분을 확인 할 수 있습니다. 아래와 같이 "주의 요함"이라고 경고문이 나오는 사이트들은 HTTP 프로토콜을 사용해서 통신합니다. HTTP란 Hyper Text를 전송하기 위한 프로토콜을 말합니다. ※ Hyper Text(하이퍼 텍스트): 하이퍼 링크를 통해 사용자가 한 문서(A 문서)에서 다른 문서(B 문서)로 즉시 접근 할 수 있는 텍스트 HTTPS 우리가 일반적으로 사용하는 구글과 같은 사이트들에 접속해보면 URL 앞 부분에 자물쇠가 채워진 것을 볼 수 있습니다. 아래와 같이 "검은색 자물쇠 모양"이 URL 앞에 나오는 사이트들은 HTTPS 프로토콜을 사용해서 통신합니다. HTTPS란 기존의 HTTP 통신과 달리 서버와 클라.. 2022. 2. 22.
WEB/WAS) 티스토리 접속 지연 원인 예측해보기 INTRO 1/1에 티스토리 블로그 접속 지연 증상이 발생하였습니다. 해당 지연 증상을 통해서 원인을 예측해보려고합니다. 개인적으로 공부하여 정리한 내용으로 100% 확신하지는 않습니다. 티스토리 블로그 지연 증상 에러 접속 지연 증상이 보이고 꽤 오랜 시간 뒤에 해당 화면이 나왔습니다. 먼저 티스토리는 openrestry라는 솔루션을 이용해 웹 서비스를 제공하고 있다는 것을 확인할 수 있습니다. 이 openrestry라는 Nginx 기반의 솔루션임을 참고하기 바랍니다. 504 Gateway Time-out이란 클라이언트(접속자)와 서버 간 Proxy 커넥션 시간이 사용자가 지정한 시간을 넘어서 생기는 일을 말합니다. 이를 해결하기 위해서 Default로 설정된 커넥션 반응 시간을 60초보다 많은 시간으.. 2022. 1. 4.
WEB) Apache와 Tomcat 연동하기 (AJP,mod_jk) INTRO Apache에서 접속하면 Tomcat의 APP이 바로 보일 수 있게 연동을 해주는 작업이 필요합니다. 연동을 하는 이유는 이전의 글을 참고하기 바랍니다. WAS) WAS에 대한 이야기 (5) - WAS와 Web Server를 분리하는 이유 WAS와 Web Server를 분리하는 이유 (Web WAS 연동 이유) 구글에 검색을 해보면 아래와 같은 이유로 많이 나올 것입니다. 1) 정적과 동적 처리를 나누기 위해서 2) WAS의 Web Server 역할은 성능상 좋지 않기 lilo.tistory.com 연동하는 방법은 크게 3가지로 나뉩니다. - Tomcat Connector를 이용한 mod_jk 연동 (AJP) - mod_proxy를 이용한 reverse proxy 기능으로 연동 (Proxy 개.. 2022. 1. 3.
WEB) Apache 2.4.X Source Installation(소스 설치) Apache Source 설치를 하는 이유 1) 모듈 및 설정 파일을 자신이 원하는 곳에서 관리하기 위해 2) RPM은 느리게 릴리즈되기 때문에 Source 설치를 함 (보안 취약점 발표시 빠른 대처 가능) 설치 ☞ 설치 사이트 Index of /dist/httpd Index of /dist/httpd Apache HTTP Server Source Code Distributions This download page includes only the sources to compile and build Apache yourself with the proper tools. Download the precompiled distribution for your platform from binaries/. Import.. 2021. 7. 26.
WEB) Web Server Kernel Parameter에 대한 이야기 Introduction Web Server와 Web Application Server는 네트워크를 통해 서비스를 제공합니다. 네트워크를 통해 데이터를 전달하기 때문에 네트워크 장비에서의 설정도 중요하지만 OS에서 기본으로 제공되는 TCP와 관련된 커널 변수(Parameter)를 수정할 필요가 있습니다. 이 글에서는 TCP에 대한 네트워크 관련 내용을 주로 다룰 것입니다. 해당 파라미터를 튜닝을 할 때 왜 사용해야되는지 알고 써야되기 때문입니다. 아무래도 통신과 관련된 직접적인 변수이기 때문에 알고 쓰는 것이 좋습니다. TCP 관련 Kernel Parmeter 수정(Tuning) 왜 하나요? 누군가가 저에게 이런 질문을 한다면 저는 이러한 말을 합니다. 동접자가 많으면 간혹 가다 서비스가 끊기는 경우가 있.. 2021. 4. 24.
WEB) Web Server의 개념과 기술 지원 Introduction 저의 경우는 "WEB/WAS는 무엇이고 어느 부분을 기술 지원해야될까?" 라는 의문을 먼저 가지게 되었습니다. Web Server IT에 입문하기 전에 저는 Web Server가 제가 사용하고 있는 티스토리 같은 사이트를 다 운영하는지 알고있었습니다. 어찌 보면 당연하다고 느낄 수도 있는게 결국에 제 눈에 보이는 것은 티스토리라는 사이트이기 때문입니다. 그렇다면 Web Server는 무엇일까요? 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 위키 백과에서는 위와 같은 설명으로 안내를 하고있습니다. 지금이야 이해를 하고 있는 것이지만 처음에 저 글을 보았을 때 전혀 이해를 하지 못했었습니다. 이건 제 이해 .. 2021. 4. 24.