Nginx/ko

nginx는 견고하고 작은 고성능 웹 서버이며 역방향 프록시 서버입니다. 아파치 또는 lighttpd와 같은 현존하는 유명 웹서버 대신 사용하기에 좋습니다.

설치
꾸러미를 바로 설치하기 전에, 먼저 nginx에 대한 USE 플래그를 살펴보는 것이 좋습니다.

nginx는 기능을 더 키워나가기 위해 모듈을 사용합니다. 모듈 방식의 접근으로 관리를 단순화 하여, nginx에서는 어떤 모듈을 설치해야 할지 표기하기 위해 확장 USE 플래그를 사용합니다. HTTP 관련 모듈은   변수로 활성화 할 수 있으며, 메일 관련 모듈은   변수로 활성화 할 수 있습니다.

이 변수는 에 설정해야 합니다. 설명은 /usr/portage/profiles/desc/nginx_modules_http.desc와 /usr/portage/profiles/desc/nginx_modules_mail.desc에 있습니다.

다른 USE 플래그는 다음과 같습니다:

USE 플래그를 설정한 후 를 설치하십시오:

nginx를 기본 런레벨에 추가하는걸 잊지 마십시오:

운영
nginx 꾸러미는 관리자가 서비스를 멈추고 시작하거나 다시 시작하도록 하는 서비스 스크립트를 설치합니다:

nginx가 올바로 동작하는지 확인하려면 브라우저로 nginx를 가리키거나 ( 같은) 명령행 웹 클라이언트를 활용하십시오:

설정
nginx 설정은 파일에서 다룹니다.

단일 사이트 접근
다음 예제는 (PHP 같은) 동적 기능을 뺀 단일 사이트 접근을 보여줍니다.

PHP 지원 활성화
다음 줄을 추가하여 nginx 설정에서 PHP 지원을 활성화하도록 하십시오. 이 예제에서 nginx는 유닉스 소켓을 통해 PHP 프로세스와 정보를 교환합니다.

이 설정 과정을 지원하려면, PHP에서 FastCGI 프로세스 관리자 지원(php-fpm)과 빌드해야 하며, 이 지원 사항은  USE 플래그를 통해 처리할 수 있습니다:

새 USE 플래그를 활성화 한 상태에서 php를 다시 빌드하십시오.

설정을 검토하고 다음 줄을 추가하십시오:

php-fpm 데몬을 시작하십시오:

기본 런레벨에 php-fpm을 추가하십시오

바뀐 설정 내용으로 nginx를 다시 불러오십시오:

IP 접근 목록 활성화
다음 예제에서는 각각의 URL(이 경우 /nginx_status)에서 다음에 대해서만 접근을 허용하는 방법을 보여줍니다
 * 각각의 호스트(예: 192.0.2.1 127.0.0.1)
 * IP 네트워크(예: 198.51.100.0/24)

문제 해결
이 문제의 경우 다음 명령이 상태 문제를 해결하는데 도움을 줍니다.

설정 확인
nginx 설정에 오류가 없는지 확인하십시오.

에  옵션을 추가하면, nginx 데몬을 실제로 시작하지 않고도 설정 파일을 확인합니다.

프로세스 실행 확인
프로세스가 실행하는지 확인하십시오:

범위 주소 및 포트 확인
nginx 데몬이 올바른 TCP 포트에 대한 응답을 기다리는지 확인하십시오(HTTP에 대해서는 80, HTTPS에 대해서는 443):

External resources

 * nginx Wiki
 * H5BP nginx config