|
32 | 32 |
|
33 | 33 | #define NGX_HTTP_LUA_ESCAPE_HEADER_VALUE 8
|
34 | 34 |
|
| 35 | +#ifdef HAVE_PROXY_SSL_PATCH |
| 36 | + |
35 | 37 | #define NGX_HTTP_LUA_CONTEXT_YIELDABLE (NGX_HTTP_LUA_CONTEXT_REWRITE \
|
36 | 38 | | NGX_HTTP_LUA_CONTEXT_SERVER_REWRITE \
|
37 | 39 | | NGX_HTTP_LUA_CONTEXT_ACCESS \
|
|
42 | 44 | | NGX_HTTP_LUA_CONTEXT_SSL_CERT \
|
43 | 45 | | NGX_HTTP_LUA_CONTEXT_SSL_SESS_FETCH)
|
44 | 46 |
|
| 47 | +#else |
| 48 | + |
| 49 | +#define NGX_HTTP_LUA_CONTEXT_YIELDABLE (NGX_HTTP_LUA_CONTEXT_REWRITE \ |
| 50 | + | NGX_HTTP_LUA_CONTEXT_SERVER_REWRITE \ |
| 51 | + | NGX_HTTP_LUA_CONTEXT_ACCESS \ |
| 52 | + | NGX_HTTP_LUA_CONTEXT_CONTENT \ |
| 53 | + | NGX_HTTP_LUA_CONTEXT_TIMER \ |
| 54 | + | NGX_HTTP_LUA_CONTEXT_SSL_CLIENT_HELLO \ |
| 55 | + | NGX_HTTP_LUA_CONTEXT_SSL_CERT \ |
| 56 | + | NGX_HTTP_LUA_CONTEXT_SSL_SESS_FETCH) |
| 57 | + |
| 58 | +#endif /* HAVE_PROXY_SSL_PATCH */ |
| 59 | + |
45 | 60 |
|
46 | 61 | /* key in Lua vm registry for all the "ngx.ctx" tables */
|
47 | 62 | #define ngx_http_lua_ctx_tables_key "ngx_lua_ctx_tables"
|
48 | 63 |
|
49 | 64 |
|
| 65 | +#ifdef HAVE_PROXY_SSL_PATCH |
| 66 | + |
50 | 67 | #define ngx_http_lua_context_name(c) \
|
51 | 68 | ((c) == NGX_HTTP_LUA_CONTEXT_SET ? "set_by_lua*" \
|
52 | 69 | : (c) == NGX_HTTP_LUA_CONTEXT_REWRITE ? "rewrite_by_lua*" \
|
|
71 | 88 | "ssl_session_fetch_by_lua*" \
|
72 | 89 | : "(unknown)")
|
73 | 90 |
|
| 91 | +#else |
| 92 | + |
| 93 | +#define ngx_http_lua_context_name(c) \ |
| 94 | + ((c) == NGX_HTTP_LUA_CONTEXT_SET ? "set_by_lua*" \ |
| 95 | + : (c) == NGX_HTTP_LUA_CONTEXT_REWRITE ? "rewrite_by_lua*" \ |
| 96 | + : (c) == NGX_HTTP_LUA_CONTEXT_SERVER_REWRITE ? "server_rewrite_by_lua*" \ |
| 97 | + : (c) == NGX_HTTP_LUA_CONTEXT_ACCESS ? "access_by_lua*" \ |
| 98 | + : (c) == NGX_HTTP_LUA_CONTEXT_CONTENT ? "content_by_lua*" \ |
| 99 | + : (c) == NGX_HTTP_LUA_CONTEXT_LOG ? "log_by_lua*" \ |
| 100 | + : (c) == NGX_HTTP_LUA_CONTEXT_HEADER_FILTER ? "header_filter_by_lua*" \ |
| 101 | + : (c) == NGX_HTTP_LUA_CONTEXT_BODY_FILTER ? "body_filter_by_lua*" \ |
| 102 | + : (c) == NGX_HTTP_LUA_CONTEXT_TIMER ? "ngx.timer" \ |
| 103 | + : (c) == NGX_HTTP_LUA_CONTEXT_INIT_WORKER ? "init_worker_by_lua*" \ |
| 104 | + : (c) == NGX_HTTP_LUA_CONTEXT_EXIT_WORKER ? "exit_worker_by_lua*" \ |
| 105 | + : (c) == NGX_HTTP_LUA_CONTEXT_BALANCER ? "balancer_by_lua*" \ |
| 106 | + : (c) == NGX_HTTP_LUA_CONTEXT_SSL_CLIENT_HELLO ? \ |
| 107 | + "ssl_client_hello_by_lua*" \ |
| 108 | + : (c) == NGX_HTTP_LUA_CONTEXT_SSL_CERT ? "ssl_certificate_by_lua*" \ |
| 109 | + : (c) == NGX_HTTP_LUA_CONTEXT_SSL_SESS_STORE ? \ |
| 110 | + "ssl_session_store_by_lua*" \ |
| 111 | + : (c) == NGX_HTTP_LUA_CONTEXT_SSL_SESS_FETCH ? \ |
| 112 | + "ssl_session_fetch_by_lua*" \ |
| 113 | + : "(unknown)") |
| 114 | + |
| 115 | +#endif /* HAVE_PROXY_SSL_PATCH */ |
| 116 | + |
74 | 117 |
|
75 | 118 | #define ngx_http_lua_check_context(L, ctx, flags) \
|
76 | 119 | if (!((ctx)->context & (flags))) { \
|
|
0 commit comments