-
<오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 기본 환경 설정 이해WEBWAS/NGiNX 2024. 1. 19. 14:23
안녕하세요 (주) 제스트정보기술 입니다.
오늘은 Nginx의 기본 환경 설정에 관하여 알아보도록 하겠습니다.
1. 환경 설정
Nginx는 초경량이며 최적확, 매우 빠른 서버입니다. 그래서 기본 환경 설정도 효율적이기에 초기 설정에서는 큰 변화는 필요 없을 수 있습니다.
아래 내용으로 기본 환경 설정을 알아보겠습니다.
user root root; worker_processes 4; worker_priority 0; error_log logs/error.log error; log_not_found off; events { accept_mutex on; accept_mutex_delay 500ms; multi_accept off; worker_connections 1024; }
1.1. user
이 지시어는 작업자 프로세스가 루트로 실행되게 한다는 의미입니다.
프로세스가 파일 시스템의 모든 사용 권한을 얻게 되므로 보안상 새로운 사용자 계정을 만들어서 사용할 수 있습니다.
1.2. worker_processes
해당 설정은 하나의 작업 프로세스만 생성한다는 의미입니다.
모든 요청이 하나의 실행 흐름으로 처리하겠다는 의미이며 하나의 cpu 코어로 실행을 한다는 의미입니다.
권장 값은 서버의 core에 맞추는 것을 추천드립니다.
1.3. worker_priority
작업 프로세스는 보통 수준의 우선순위로 실행됩니다. Nginx 프로세스에 더 높은 우선 순위를 부여하길 원한다면 값을 감소시키면 됩니다.
가장 높은 순위 값은 -20부터 가장 낮은 순위 값인 19까지 지정할 수 있습니다.
서버 상황에 따라 권장 값이 달라져서 정할 수 없으나 커널 프로세스의 기본 우선 순위 -5보다 아래로 설정하지 않는 것을 권장드립니다.
1.4. log_not_found
이 지시어는 404에러에 대한 로그를 파일에 기록할지 정하는 설정입니다.
소스의 누락 요소를 확인하는 방법으로 사용되지만 대부분 웹브라우저의 favorite icon(파비콘,favicon)에 접근하거나 rovots.txt에 접근할 때 발생하는 경우가 많습니다. 그래서 off로 사용하시길 권장드립니다.
1.5. worker_connections
작업 프로세스 수와 결합되어 서버가 동시에 수용할 수 있는 전체 접속 수를 결정합니다.
4개의 프로세스 사용 시 각 프로세스가 1024개의 접속을 수용하여 총 4096개의 동시 접속을 처리합니다.
오늘은 여기까지 알아보도록 하겠습니다.
요즘 감기가 유행이고 기침과 독감으로 고생하시는 분이 많습니다.
더더욱 감기 조심하시고 다시 찾아뵙겠습니다.
<제스트정보기술 기술지원>
제스트정보기술은 20년 이상의 WEB/WAS 기술지원 경험과 노하우를 바탕으로
고객의 상용소프트웨어(Jeus, weblogic,JBoss EAP, Oracle DB등)에 소요되는 획기적인 비용절감과 시스템 서비스의 성능을 전반적으로 개선하여
기술지원, 컨설팅을 제공하고 있습니다.
오픈소스 기반의 SW 설치 및 구성 , 시스템 구축 이후 케어팩(Care Pack) 서비스를 통하여 기존 고비용에 따른 상용 SW 운영 비용의 획기적인 절감은 물론,
고객의 운영 시스템을 안정적으로 지원하기 위한 서비스를 제공하고 있습니다.
'WEBWAS > NGiNX' 카테고리의 다른 글
<오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX HTTP 코어 모듈 (0) 2024.03.19 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 테스트 서버 구축 (0) 2024.02.19 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 로그 설정 (0) 2023.12.18 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX Access Module (0) 2023.11.01 <오픈소스 기술지원(WEB/WAS) 전문기업 (주)제스트정보기술>- NGINX 이벤트 모듈 (0) 2023.10.16