2010-11-04 3 views
7

질문 제목이 꽤 많이 요약되어 있습니다 ... Rails App Deployment에 Phusion Passenger Standalone을 사용하는 데 대한 장단점을 설명하는 좋은 자료를 찾을 수 없었습니다. Passenger Nginx 또는 Passenger Apache를 실행하는 것과 어떻게 비교됩니까? .htaccess와 같은 작업을 예상대로 계속 수행합니까? 어떤 통찰력이라도 대단히 감사하겠습니다!레일 : 프로덕션 배포에 적합한 승객 독립형입니까?

감사합니다.

+0

.htaccess를 사용하려는 경우 Apache를 사용하여 독립 실행 형 승객에게 프록시를 역전시킬 수 있습니다. – hamstar

답변

18

독립 실행 형은 Nginx 위에 구축됩니다. 포트 80에 직접 연결할 수 있으며 Phusion Passenger + Nginx와 매우 유사하게 작동합니다. 정적 파일을 매우 신속하게 제공 할 수 있고, 트래픽을 기반으로 프로세스를 자동으로 시작하고 중지 할 수 있습니다. 충돌, 프로세스간에로드 균형을 잘 잡아 줄 것입니다. 성능면에서는 Nginx의 Phusion Passenger와 정확히 같습니다. 그래서 네, 프로덕션 환경에서 사용할 수 있습니다.

Nginx는 .htaccess를 지원하지 않습니다. 그것은 아파치 일입니다.

여러 개의 독립 실행 형을 실행하는 경우 단일 Phusion Passenger for Nginx를 실행하는 것보다 약간의 메모리가 많이 소모되지만 오버 헤드는 비교적 적습니다.

+0

Ok : Nginx 서버를 관리 해본 적이 없으므로 .htaccess에 해당하는 내용은 무엇입니까? 빠른 참조 또는 'apache에서 전환'하는 사람에게 가리킬 수있는 부분이 있습니까? – Andrew

+0

Nginx에는 .htaccess와 동일한 기능이 없습니다. 그런 종류의 것들을 원한다면 아파치를 사용해야한다. – Hongli

2

승객 용 스탠드 얼론은 Nginx가 컴파일 된 꽤 많은 승객입니다. 장점 중 하나는 각 승객마다 다른 Ruby 버전을 사용하고 Apache 또는 Nginx를 통해 트래픽을 프록시하거나 사용할 수 있다는 것입니다. 독립형. 성능면에서 차이가 있는지 나는 모른다. 한 대의 Nginx 대신 여객 모듈을 여러 독립형 승객을 사용하여 메모리 사용량을 늘리는 것이 좋습니다.

관련 문제