Web서버 3

[IT잡지식] Nginx 와 Traefik 비교표

Nginx와 Traefik은 둘 다 인기 있는 오픈 소스 프록시 서버 및 로드 밸런서입니다. 이 두 솔루션은 웹 서버 및 마이크로서비스 아키텍처에서 사용되며, 각각 고유한 특징과 기능을 제공합니다. 1. Nginx: - Nginx는 강력하고 고성능의 웹 서버 및 리버스 프록시로 널리 사용됩니다. - 단일 서버에 대한 다중 요청을 처리하기 위해 비동기 이벤트 기반 아키텍처를 사용하여 높은 처리량을 제공합니다. - 정적 및 동적 콘텐츠를 처리하며, 뛰어난 부하 분산 기능을 제공합니다. - 간단하고 직관적인 구성 파일로 구성되며, 다양한 모듈을 사용하여 기능을 확장할 수 있습니다. - 다양한 운영 체제에서 사용 가능하며, 많은 사용자와 광범위한 커뮤니티 지원을 가지고 있습니다. 2. Traefik: - Tra..

IT잡지식 2023.06.20

[WEB/WAS] nginx conf 파일에서 취약점 조치 사항

nginx에서 모든 취약점을 조치하기 위해서는 다양한 설정들이 필요합니다. 그러나, 이를 하나의 코드로 작성하는 것은 어렵습니다. 대신, nginx.conf 파일에 취약점에 대한 보안 설정들을 추가하는 방법을 알려드리겠습니다. SSL/TLS 설정: HTTPS 프로토콜을 사용하는 경우 SSL/TLS 설정이 필요합니다. 아래와 같이 SSL/TLS 설정을 추가합니다. ssl_certificate /path/to/cert; ssl_certificate_key /path/to/cert_key; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DHE+AES128:!ADH..

WEB,WAS 2023.05.15

[WEB/WAS] Nginx subdomain 추출 방법 (정규식, map)

nginx의 map 지시문을 사용하여 subdomain을 추출하는 방법과 map 문법에 대해 설명드리겠습니다. map 지시문은 변수와 값을 매핑하는데 사용됩니다. 일반적으로 정규식 패턴을 이용하여 값을 추출하거나 조건에 따라 다른 값을 할당할 수 있습니다. 이를 활용하여 subdomain을 추출할 수 있습니다. 다음은 map 지시문을 사용하여 subdomain을 추출하는 예시입니다: http { map $host $subdomain { ~^(?[^.]+)\.example\.com$ $sub; default ""; } server { ... } } 위의 설정에서는 $host 변수를 사용하여 현재 요청이 들어온 호스트명을 가져옵니다. 그리고 map 지시문을 사용하여 $host 값과 정규식 패턴을 비교하여 s..

WEB,WAS 2023.05.14