Tôi đang bắt đầu một dự án sử dụng các biến môi trường để thiết lập kết nối cơ sở dữ liệu và một vài thứ khác. (Họ không muốn sử dụng các tệp cấu hình vì mọi người bất cẩn và ghi đè lên chúng).
Dù sao, tôi đang sử dụng nginx và trong khi nó hỗ trợ env - có vẻ như nó không hỗ trợ đủ tốt . Bạn không thể đặt các giá trị env trên cơ sở khối trên mỗi máy chủ . Nói cách khác, điều này sẽ không hoạt động:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
Bạn phải làm điều này:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
Điều đó có nghĩa là tôi không thể có các giá trị cụ thể của vhost. Vì vậy, tôi phải tạo toàn bộ cấu hình vhost cho mỗi trang web và chỉ kích hoạt trang tôi muốn vào lúc này để giá trị được đặt chính xác.
Có cách nào để làm việc này không?
fastcgi_pass
để chuyển tiếp yêu cầu tới ruby / php.