2011-11-30 5 views
0

처음에는이 보석이 있습니다 : the best explication for nginx configuration 그리고 나는 우리가 필요로하는 것만으로 소스를 컴파일하는 것이 더 낫다는 것을 알았습니다! 그래서 내 질문은 간단합니다 :Nginx가 토네이도와 함께 사용될 때 컴파일하는 방법

정적 파일을 제공하기 위해서만 사용될 때 Nginx를 컴파일 할 때 필요한 모듈입니다.

SSL 지원을 사용하여 컴파일하는 것이 유용합니까? 또는 토네이도 만 SSL을 처리하도록 하시겠습니까?

어떻게이 크거나 작은 값이 될 것이다 열려있는 연결 및 Nginx의 제한 시간 설정 값 (client_body_timeout, client_header_timeout, keepalive_timeout를) 처리하는 토네이도를 사용하는 방법에 대한 ???

죄송합니다.

답변

3

가장 쉽고 신뢰할 수있는 방법은 nginx를 토네이도의 역방향 프록시로 사용하는 것입니다. nginx가 SSL뿐만 아니라 모든 프론트 엔드 연결을 처리하게하십시오. 또한 처리 능력이 더 필요하면 다수의 토네이도 프로세스 (최대 CPU 코어 수)를 실행할 수 있습니다.

기타 구성은 특정 응용 프로그램에 따라 다릅니다.

그래서 이제는 --with-http_ssl_module을 추가하는 것으로 시작합니다.

./configure --help으로 모든 구성 옵션을 볼 수 있습니다. 더 많은 표준 모듈을 제거하려면 제거 프로세스를 통해 필요한 것을 알아낼 수 있습니다. 프록시 대신 --without-* 옵션 중 대부분을 사용할 수 있습니다. 그것은 당신에게 달려 있으며, 당신이 사용하기를 원하는 것입니다.

+0

그래서 컴파일하는 것은 어떨까요? 어떤 모듈을 만들지? - 정적 파일을 제공하기 위해 Nginx 만 사용한다면? – Abdelouahab

+0

기본 구성은 아주 귀엽습니다. '--without- *'옵션에 대해 걱정하는 것은 다소시기 상조입니다. – JimB

+0

하지만 문제는, 예를 들면 아파치에서, 나는 모듈을 제외시키고 자하는 라인을 "주석 처리"하지만, ngnix에서는 모든 것이 내장되어있어 메모리를 사용할 것입니까? – Abdelouahab

관련 문제