Server6 [CSAP] NGINX Header Hide 웹 서버로 nginx를 사용할 때, 기본 설정 상태에서는 응답 헤더에 nginx의 버전 정보가 포함됩니다. 이러한 정보는 악의적인 사용자에게 서버의 버전을 알리게 되어, 특정 버전에 존재하는 보안 취약점을 이용한 공격 대상으로 지정될 수 있습니다. 따라서, nginx의 버전 정보를 숨기는 것은 보안상의 권장 사항입니다.https://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens Module ngx_http_core_moduleModule ngx_http_core_module Directives Syntax: absolute_redirect on | off; Default: absolute_redirect on; Context: http, .. 2025. 1. 31. [VM] Linux Buffer/Cache 정리 여러 가지 방법 중 Jenkins를 통한 스케줄링을 선택하였다.캐시를 지우는 3가지 명령어가 존재한다.echo 1 > /proc/sys/vm/drop_caches는 pagecache 정리echo 2 > /proc/sys/vm/drop_caches는 dentries, inode 정리echo 3 > /proc/sys/vm/drop_caches는 dentries, inode, pagecache 정리pagecache : 파일의 입출력(I/O)의 속도와 퍼포먼스를 높이기 위해 시스템이 할당한 메모리 영역(임시 메모리 저장소). 예를 들어 어떤 경로의 파일을 한 번 읽어들이면 시스템이 해당 파일 내용을 임시메모리에 저장시키는데 이후에 해당 파일을 다시 읽을 때 이를 새로 읽어들이지 않고 이 메모리에서 바로 불러오면.. 2024. 12. 27. [Tomcat] MathType Container Server 구축기 (1) 개발 중인 서비스에서 프론트 측에서 수식 키보드가 필요하다는 요청이 들어왔다. MathType... 이게 뭐지 싶었지만 공식문서에 설명이 잘 나와 있어서 순조롭게 진행 되었다. 현재 요구사항은 수식을 호출할 수 있는 도메인 서비스 구축이다. Java Servlet / PHP를 이용한 가이드 문서 링크 https://docs.wiris.com/mathtype/en/mathtype-integrations/mathtype-for-html-editors/mathtype-generic-integration.html MathType Generic integration Important complementary information docs.wiris.com php는 사용해본적이 없어.. Servlet 기반으로 구축.. 2023. 11. 22. [NCP] Nginx를 이용한 Static Resource Container service 구축기(2) nginx 설정에 대해 지난 정리하는 글에서 이어집니다! https://dev-junhee.tistory.com/69 [NCP] Nginx를 이용한 Static Resource Container service 구축기(1) Naver Cloud Platform에 몇가지 기능의 부재로 프론트 소스 도메인 서비스를 위해 nginx를 통한 정적 리소스 서버를 구축하였고, 쿠버네티스와의 연동과 오케스트레이션을 위해 컨테이너 기반으로 구 dev-junhee.tistory.com 기본적으로 k8s 클러스터, 마스터, 워커노드를 편하게 구성할 수 있도록 제공되는 nks를 사용하고 있습니다. 인프라 설계에 대한 부분에 설명은 추후에 진행중인 사이드 프로젝트에 적용 예정이여 패키지로 제공하는 서비스 없이 직접 구현 해보면.. 2023. 11. 13. [NCP] Nginx를 이용한 Static Resource Container service 구축기(1) Naver Cloud Platform에 몇가지 기능의 부재로 프론트 소스 도메인 서비스를 위해 nginx를 통한 정적 리소스 서버를 구축하였고, 쿠버네티스와의 연동과 오케스트레이션을 위해 컨테이너 기반으로 구축하기로 하였다. Nginx 설정Resource serving 흐름 및 구성도 Nginx Configure – 전체적인 설정에 대한 설명 Nginx Configure – 세부 설명location 문법 우선순위regex적용 순위설명문법=1 순위완전 일치location = / {}^~2 순위prefix 일치location ^~ / {}~3 순위대/소문자 일치location ~ ^/ {}~*4 순위대/소문자 무시하고 일치location ~* ^/admin {}/5 순위하위 일치location / {}rew.. 2023. 10. 26. Web Server와 ServletContainer의 통신 (AJP) WAS, web application container로 web server와 servlet(web) container로 구성되어있다. WAS라고 하면 대표적으로 Tomcat을 생각할 것이다. 아래는 WAS의 구조이다. 혼선이 있을 수 있어 부가적인 설명을 붙인다. WAS는 Web Container에서 jsp와 servlet을 모두 처리하며, JSP는 Servlet을 확장한 기술로서 Servlet Container, 즉 동적 데이터를 처리하는 Container이다. Web server라하면 apache, nginx가 대표적이다. 여기서 의문점이 하나 생긴다. WAS, 즉 web server를 포함하고 있는 tomcat을 이용하는데 왜 Web server를 추가적으로 이용하는 것일까? 정적인 컨텐츠와 동적.. 2022. 12. 2. 이전 1 다음