Tôi sử dụng SetEnv trong Apache để đặt một số biến trong các máy ảo mà tôi khôi phục bằng PHP $_SERVER[the_variable]
.
Bây giờ tôi đang chuyển sang Perl Catalyst và Nginx, nhưng có vẻ như chỉ thị "env" trong Nginx không giống nhau. Nó không hoạt động. Làm thế nào nó có thể được hoàn thành?
Đây là hình nền, đề phòng trường hợp ai đó có thể đề xuất cách tiếp cận tốt hơn hoặc hệ thống trước đây của tôi không hoạt động với Nginx.
- Tôi sử dụng cùng một ứng dụng cho nhiều miền. Tất cả dữ liệu đến từ các cơ sở dữ liệu khác nhau có cùng cấu trúc.
- Tên cơ sở dữ liệu được mã hóa cứng cho máy chủ ảo, trong biến môi trường đó.
- Như tôi biết tên cơ sở dữ liệu, tất cả các truy vấn đều đi đến cơ sở dữ liệu thích hợp của nó, từ truy vấn đầu tiên.
- Tôi có thể có nhiều miền sử dụng cùng một cơ sở dữ liệu, chỉ cần đưa cùng một biến vào các chỉ thị.