nginx 썸네일형 리스트형 [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 주소엔진(인스턴스 이름).. 더보기 [draft] SSL 인증서와 개인 키를 하나의 파일로 합치는 방법 SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성)SSL 인증서를 합치는 과정은 대부분의 SSL 인증서 발급 기관에서 지원하는 인증서 체인 파일을 이용하여 진행됩니다. 이 체인 파일은 SSL 인증서와 함께 제공되며, 인증서 발급 기관의 인증서와 중간 인증 기관의 인증서를 포함하고 있습니다. 이를 통해 SSL 인증서를 검증하는 과정에서 클라이언트에서 신뢰할 수 있는 인증서 체인을 제공할 수 있습니다. 아래는 SSL 인증서와 인증서 체인 파일을 함께 사용하여 Nginx에서 SSL 인증서를 생성하는 방법입니다. 1. SSL 인증서와 인증서 체인 파일을 준비합니다.SSL 인증서와 인증서 체인 파일을 준비합니다. 이를 위해 SSL 인증서 발급 기관에서 제공한 파일을 사용하거나, SSL .. 더보기 [draft] NGINX의 SSL/TLS 프로토콜 및 암호화 스위트를 안전하게 구성하는 방법 NGINX의 SSL/TLS 프로토콜 및 암호화 스위트를 안전하게 구성하는 방법HTTP 요청을 HTTPS로 리다이렉트server { listen 80 default_server; server_name _; # 모든 HTTP 요청을 HTTPS로 리다이렉트 return 301 https://$host$request_uri;}HTTPS 요청을 특정 사이트로 리다이렉트server { listen 443 ssl default_server; server_name _; # SSL 인증서와 키 파일 경로 설정 ssl_certificate /path/to/your/certificate.crt; ssl_certificate_key /path/to/your/private.key.. 더보기 [draft] NGINX에서 가상 호스트에 HTTP2를 설정하는 방법 NGINX에서 가상 호스트(Virtual Host)에 HTTP/2를 설정하는 방법NGINX 버전 확인nginx -v1. http2 on; 방식이 지시문은 버전 1.25.1에 나타났습니다.#default.conf configureserver { listen 80 default_server; server_name _; return 301 https://$host$request_uri;}#Settings for a TLS enabled server.server { listen 443 ssl; http2 on; server_name _; root /usr/share/nginx/html; index index.html index.htm;...}2. listen 443 s.. 더보기 [draft] CentOS 7에서 NGINX의 최신 버전을 설치하는 방법 CentOS 7에서 NGINX의 최신 버전(안정 버전)을 설치하는 방법nginx : High performance web server RHEL and derivatives : http://nginx.org/en/linux_packages.html#RHEL-CentOS테스트 환경운영체제 버전 정보$ cat /etc/os-release | grep PRETTY_NAME | cut -d '"' -f 2CentOS Linux 7 (Core)NGINX 설치EPEL 저장소 및 YUM Utilities 패키지 설치yum install -y epel-release yum-utilsnginx.repo 파일 생성sudo tee /etc/yum.repos.d/nginx.repo 더보기---nginx.repo 파일 확인cat.. 더보기 [WIP] CentOS 7에서 Nginx VTS 모듈을 추가하는 방법 CentOS 7에서 Nginx VTS(nginx-module-vts) 모듈을 추가하는 방법필요한 패키지 설치sudo yum install -y epel-releasesudo yum install -y gcc gcc-c++ make openssl-devel pcre-devel zlib-devel git wget작업 디렉토리로 이동cd /usr/local/srcNginx 소스 다운로드wget https://nginx.org/download/nginx-1.24.0.tar.gztar -xzf nginx-1.24.0.tar.gzVTS(nginx-module-vts) 모듈 소스 다운로드git clone https://github.com/vozlt/nginx-module-vts.gitNginx 컴파일 설정Nginx .. 더보기 [draft] Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법 Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법1. Nginx 및 PHP-FPM 설치2. PHP-FPM 구성 파일 수정sudo mkdir /var/log/php-fpmphp-fpm.conf 파일 설정sudo vim /etc/php/8.1/fpm/php-fpm.conf[global]pid = /var/run/php/php-fpm.piderror_log = /var/log/php-fpm/error.loginclude = /etc/php/8.1/fpm/pool.d/*.confwww.conf 파일 설정sudo vim /etc/php/8.1/fpm/pool.d/www.conf[www]user = www-datagroup = www-datalis.. 더보기 [WIP] Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64NGINX 설치필수 구성 요소 설치sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyringAPT가 패키지의 신뢰성을 확인할 수 있도록 공식 NGINX 서명 키를 가져옵니다.curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --de.. 더보기 이전 1 2 3 4 5 6 다음