본문 바로가기

nginx

C276x260.fwebp.q85 [draft] 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기X-Content-Type-Options###ApacheHeader set X-Content-Type-Options nosniff###Nginxadd_header X-Content-Type-Options nosniff;X-XSS-Protection###ApacheHeader set X-XSS-Protection "1; mode=block"###Nginxadd_header X-XSS-Protection "1; mode=block";X-Frame-Options###ApacheHeader always append X-Frame-Options DENY###Nginxadd_header X-Frame-Options “DENY”;HTTP Strict Transpor.. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다.1. NGINX의 worker_processes 설정EC2 t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 worker_processes 설정을 2로 지정할 수 있습니다.worker_processes 2;2. NGINX의 worker_connections 설정worker_connections 설정은 최대 동시 접속자 수를 제한합니다. t3a.medium 인스턴스의 경우, 메모리가 4G.. 더보기
C276x260.fwebp.q85 [draft] How To Install GoAccess on CentOS 8 How To Install GoAccess on CentOS 8install goaccess$ yum install -y goaccessgoaccess version infomation$ goaccess --versionGoAccess - 1.5.4.For more details visit: https://goaccess.io/Copyright (C) 2009-2020 by Gerardo OrellanaBuild configure arguments: --enable-debug --enable-utf8 --enable-geoip=legacy --with-getline --with-opensslgoaccess execution$ goaccess access.log --log-format=COMBIN.. 더보기
C276x260.fwebp.q85 [draft] CentOS 8에서 Webalizer를 설치하는 방법 CentOS 8에서 Webalizer를 설치하는 방법Webalizer는 웹 서버 로그를 분석하고 웹 사이트 트래픽을 시각화하는 데 사용되는 오픈 소스 웹 로그 분석 도구입니다. Webalizer는 다양한 유형의 웹 서버 로그를 지원하며, 다양한 시간 범위 및 요약 수준으로 웹 사이트 트래픽을 분석할 수 있습니다. Webalizer는 또한 웹 사이트 트래픽의 원천을 분석하고, 가장 인기 있는 웹 페이지를 식별하고, 각 웹 페이지의 평균 다운로드 시간을 계산할 수 있습니다. Webalizer를 사용하려면 먼저 웹 서버 로그를 Webalizer의 데이터베이스에 저장해야 합니다. Webalizer는 다양한 방법으로 웹 서버 로그를 가져올 수 있습니다. 가장 일반적인 방법은 Webalizer를 웹 서버에 설치하고.. 더보기
C276x260.fwebp.q85 [draft] 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법미들웨어 디렉토리 생성sudo mkdir /app미들웨어 디렉토리로 이동cd /appOracle Java 설치Oracle JDK를 다운로드하려면 Oracle의 웹사이트에서 직접 다운로드 링크를 받아와야 합니다.Oracle JDK 다운로드wget https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-aarch64_bin.tar.gzJava 디렉토리 생성sudo mkdir -p /app/javaJava 압축 해제sudo tar -xzf jdk-17.0.10_linux-aarch64_bin.tar.gz -C /app/java --strip-components=1환경 변수 설정 파일 .. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 다중 Tomcat 인스턴스를 설정하는 방법(Multiple Tomcat Instances) 우분투에서 다중 Tomcat 인스턴스를 설정하는 방법(Multiple Tomcat Instances)우분투에서 Multiple Tomcat Instances를 설정하려면 아래와 같은 단계를 따를 수 있습니다. 각 Tomcat 인스턴스는 서로 다른 포트를 사용하여 실행됩니다.테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy시스템 구성호스트명아이피엔진(인스턴스명)포트비고kube-node1192.168.0.61nginx80 kube-node2192.168.0.62tomcat(instance1)8082, 8005 kube-n.. 더보기
C276x260.fwebp.q85 [draft] Nginx와 Tomcat 클러스터를 구성하는 방법 Nginx와 Tomcat 클러스터를 구성하는 방법Nginx를 로드 밸런서로 사용하여 여러 Tomcat 인스턴스를 클러스터링하는 방식입니다. 각 Tomcat 인스턴스는 서로 다른 Receiver 포트 및 AJP 포트를 사용하여 구성됩니다. 호스트 이름IP 주소엔진(인스턴스 이름)포트kube-node1192.168.0.61nginx80kube-node2192.168.0.62tomcat(instance1)8082, 8005kube-node2192.168.0.62tomcat(instance2)8083, 8006kube-node3192.168.0.63tomcat(instance1)8082, 8005kube-node3192.168.0.63tomcat(instance2)8083, 8006IP 주소엔진(인스턴스 이름).. 더보기
C276x260.fwebp.q85 [draft] SSL 인증서와 개인 키를 하나의 파일로 합치는 방법 SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성)SSL 인증서를 합치는 과정은 대부분의 SSL 인증서 발급 기관에서 지원하는 인증서 체인 파일을 이용하여 진행됩니다. 이 체인 파일은 SSL 인증서와 함께 제공되며, 인증서 발급 기관의 인증서와 중간 인증 기관의 인증서를 포함하고 있습니다. 이를 통해 SSL 인증서를 검증하는 과정에서 클라이언트에서 신뢰할 수 있는 인증서 체인을 제공할 수 있습니다. 아래는 SSL 인증서와 인증서 체인 파일을 함께 사용하여 Nginx에서 SSL 인증서를 생성하는 방법입니다. 1. SSL 인증서와 인증서 체인 파일을 준비합니다.SSL 인증서와 인증서 체인 파일을 준비합니다. 이를 위해 SSL 인증서 발급 기관에서 제공한 파일을 사용하거나, SSL .. 더보기