2010-11-04 27 views
7

Tiêu đề câu hỏi khá nhiều tổng nó ... Tôi đã không thể tìm thấy bất kỳ tài nguyên tốt mà phác thảo những ưu/nhược điểm của việc sử dụng Phusion Passenger Standalone cho Rails App Deployment. Làm thế nào để nó so sánh với việc chạy Hành khách Nginx hoặc Hành khách Apache? Làm những việc như .htaccess tiếp tục hoạt động như mong đợi? Bất kỳ cái nhìn sâu sắc sẽ được đánh giá rất nhiều!Rails: là hành khách độc lập phù hợp cho việc triển khai sản xuất?

Cảm ơn!

+0

Nếu bạn muốn sử dụng .htaccess, bạn có thể muốn xem xét sử dụng Apache để đảo ngược proxy cho hành khách độc lập của mình. – hamstar

Trả lời

18

Độc lập được xây dựng trên đỉnh Nginx. Bạn có thể trực tiếp đính kèm nó vào cổng 80 và nó sẽ hoạt động khá giống với Phusion Passenger + Nginx: nó có thể phục vụ các tệp tĩnh rất nhanh, nó sẽ tự động bắt đầu và ngừng các quá trình dựa trên lưu lượng, nó sẽ tự động khởi động lại các tiến trình khi chúng sụp đổ, nó sẽ chăm sóc khá cân bằng tải lưu lượng giữa các quá trình, vv Hiệu suất-khôn ngoan, nó chính xác giống như Phusion Hành khách cho Nginx. Vì vậy, có bạn có thể sử dụng nó trong sản xuất.

Nginx không hỗ trợ .htaccess. Đó là một điều của Apache.

Nếu bạn chạy nhiều Standalones, nó nặng hơn một chút so với chạy một Phusion Passenger đơn cho Nginx nhưng chi phí là tương đối nhỏ.

+0

Ok: như tôi chưa bao giờ quản trị một máy chủ Nginx, điều gì sẽ tương đương với .htaccess được - và có một tham chiếu nhanh hay cái gì bạn có thể trỏ đến cho ai đó 'chuyển từ apache'? – Andrew

+0

Nginx không có giá trị tương đương .htaccess. Nếu bạn muốn loại điều đó, bạn phải sử dụng Apache. – Hongli

2

Hành khách độc lập là khá nhiều Hành khách với Nginx được biên dịch. Một trong những ưu điểm là bạn có thể sử dụng phiên bản Ruby khác với mỗi Hành khách và ủy quyền lưu lượng truy cập qua một Apache hoặc Nginx hoặc sử dụng nó, tốt, độc lập. Tôi không biết nếu có một sự khác biệt hiệu suất-khôn ngoan. Tôi cho rằng sử dụng nhiều Hành khách độc lập thay vì một Nginx với mô-đun Hành khách làm tăng mức sử dụng bộ nhớ.

Các vấn đề liên quan