최신 브라우저의 웹 사이트 인증서 검사(SSL) - 날짜 검사 브라우저는 인증서가 유효함을 확인하기 위해 인증서의 시작 및 종료임을 검사한다. - 서명자 신뢰도 검사 모든 인증서는 서버를 보증하는 어떤 인증 기관(Certificate Authority, CA)에 의해 서명되어 있다. 이러한 이유로 브라우저는 신뢰할 만한 서명 기관의 목록을 포함한 채로 배포된다. 만일 브라우저가 잘 알려지지 않은 인증기관으로부터 서명된 인증서를 받았다면, 보통의 브라우저는 경고 메시지를 보여준다. - 사이트 신원 검사 서버의 인증서가 다른 이의 인증서를 복사하거나 트래픽을 가로채는 것을 방지하기 위해 대부분의 브라우저는 인증서의 도메인 이름이 현재 연결된 서버의 도메인 이름과 비교하여 맞는 지 검사한다. 웹 서버의 도메인..
HTTP Method 는 서버에게 어떤 동작이 진행되어야 하는 지에 대한 요청 명령이다. 메소드 설명용도GET자원 조회웹 페이지 로드, API 데이터 조회POST자원 생성폼 제출, 파일 업로드PUT자원 갱신/생성자원 전체 수정PATCH자원 부분 수정프로필 일부 수정DELETE자원 삭제자원 제거HEAD헤더 정보만 조회자원 메타데이터 확인OPTIONS지원 메소드 조회CORS 사전 요청, API 탐색TRACE요청 경로 추적디버깅, 프록시 경로 확인CONNECT터널링 설정HTTPS 프록시 연결
URI (Uniform Resource Identifier, 통합 자원 식별자)인터넷 상의 자원을 식별하기 위한 문자열이다.https://www.example.com/page/index.html URL (Uniform Resource Locator, 통합 자원 지시자)리소스 식별자의 가장 흔한 형태이다.리소스에 대해 구체적인 위치를 서술한다. URL 의 첫 번째 부분은 스킴(scheme)이라 한다.리소스에 접근하기 위한 프로토콜을 서술한다.Ex) http:// , https:// 두 번째 부분은 인터넷 상의 주소를 의미한다.Ex) www.example.com 세 번째 부분은 웹 서버의 리소스를 가리킨다.Ex) /page/index.html URN (Uniform Resource Name, 유니폼 리소스..
nginx log 설정/etc/nginx/nginx.conf error_log 지시문 문법컨텍스트 위치: main, http, mail, stream, server, locationerror_log filepath [level];ex)- error_log /var/log/nginx/error.log;- error_log /var/log/nginx/error.log debug; 로그 레벨에는 debug, info, notice, warn, error, crit, alert, emerg 가 있다. error_log 지시문은 http, mail, stream, server, location 와 같은 컨텍스트 수준에서 설정이 가능하다. 컨텍스트 수준 로그 설정 nginx 의 404 error 를 발생시킨 후..
worker_processes /etc/nginx/nginx.conf worker_processes 지시문 문법컨텍스트 위치: mainworker_processes number | auto;ex)- worker_processes 1;- worker_processes auto; 필자의 구성은 auto 이다.따라서, 리눅스의 CPU 코어 수에 맞게 자동으로 worker_processes 갯수가 생성된다. 단순하게 worker_processes 갯수가 많다고 성능이 향상되는 것은 아니다.하드웨어의 CPU 코어 수에 맞게 설정해줘야 한다. 그 이유는 nginx 는 event drive 방식으로 사용자의 HTTP/HTTPS 요청을 처리하는데,해당 요청을 worker_process 간 효율적으로 분산한다. 따라서,..
지시문(directive): nginx.conf 파일은 지시문으로 제어되는 모듈로 구성되어 있다. 지시문 종류단순 지시문: 공백으로 구분된 이름과 매개변수로 구성되고, 세미콜론으로 끝난다. EX) 블록 지시문: 블록 지시문은 단순 지시문과 구조가 동일하지만, 세미콜론이 아닌 중괄호로 끝난다. 블록 지시문 안에 다른 지시문을 가질 수 있는 경우 컨텍스트라고 한다. EX) events, http, server, location