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를 기본 런레벨에 추가하는걸 잊지 마십시오:

Operating
The nginx package installs a service script allowing administrators to stop, start or restart the service:

To verify that nginx is properly running, point your browser to it or use one of the command line web clients (like ):

설정
The nginx configuration is handled through the file.

단일 사이트 접근
The following example shows a single-site access, without dynamic capabilities (such as PHP).

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

To support this setup, PHP needs to be build with FastCGI Process Manager support (php-fpm), which is handled through the  USE flag:

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

Review the configuration and add following line:

Start the php-fpm daemon:

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

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

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

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

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

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

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

범위 주소 및 포트 확인
Verify nginx daemon is listening on the right TCP port (such as 80 for HTTP or 443 for HTTPS):

외부 자료

 * nginx Wiki