Chúng tôi đang chạy các máy chủ ubuntu với Nginx + Phusion Passenger cho các ứng dụng đường ray 3.0x của chúng tôi.phusion hành khách không nhìn thấy biến môi trường?
Tôi có một biến môi trường thiết lập trong/etc/môi trường trên các máy thử nghiệm:
MC_TEST=true
Nếu tôi chạy một giao diện điều khiển (đường ray bó exec c) và đầu ra ENV [ "MC_TEST"] Tôi thấy 'true '. Nhưng, nếu tôi đặt cùng một mã trên một trang (<% = ENV ["MC_TEST"]%>) thì nó không thấy gì cả. Biến đó không tồn tại.
nào tôi dẫn đến câu hỏi:
1 - cách thích hợp để có được các biến môi trường vào hành khách với nginx (không apache setenv) là gì?
2 - Tại sao hành khách không có môi trường phù hợp?
Phần tài liệu đó giải thích * mọi thứ * bạn cần về biến môi trường. Chúng là gì, chúng hoạt động như thế nào, tài sản của chúng và cách chuyển chúng đến các ứng dụng được phục vụ cho hành khách Phusion. – Hongli
Chỉ cần một lưu ý, nhưng điều này hoạt động theo mặc định ngay cả trong vỏ không tương tác. – digicazter