我在nginx.conf中定义了环境变量,如下所示 -
server {
listen 80;
server_name XX.XX.XX.XX; //Masked for this question
location ~ ^/clients/abc(/.*|$) {
alias /home/abc/Project/public$1;
passenger_base_uri /clients/abc;
passenger_app_root /home/abc/Project;
passenger_document_root /home/abc/Project/public;
passenger_enabled on;
passenger_env_var AWS_U disha;
}
}
我重新启动了nginx但是当我打开rails c
并输入ENV['AWS_U']
时,它返回nil
。
我可能做错了什么?
你需要将passenger_env_var
指令移到server
部分。
server {
...
passenger_env_var VAR value;
}