env_to_nginx()

将指定的系统环境变量传递给 Nginx worker 进程。

用法

Nginx 默认不会继承系统环境变量。env_to_nginx() 在生成的 nginx.conf 中添加 env 指令:

perl
1use Test::Nginx::Socket::Lua;
2
3env_to_nginx("MY_API_KEY");
4env_to_nginx("DATABASE_URL");
5
6run_tests();
7
8__DATA__
9
10=== TEST 1: use env var
11--- config
12 location /t {
13 content_by_lua_block {
14 ngx.say(os.getenv("MY_API_KEY") or "not set")
15 }
16 }
17--- request
18GET /t