103
103
--- response_body
108
=== TEST 6: true $invalid_referer variable value in Lua
112
valid_referers www.foo.com;
114
ngx.say("invalid referer: ", ngx.var.invalid_referer)
117
#echo $invalid_referer;
123
Referer: http://www.foo.com/
133
=== TEST 7: false $invalid_referer variable value in Lua
137
valid_referers www.foo.com;
139
ngx.say("invalid referer: ", ngx.var.invalid_referer)
142
#echo $invalid_referer;
148
Referer: http://www.bar.com
158
=== TEST 8: $proxy_host & $proxy_port
161
proxy_pass http://127.0.0.1:$server_port/back;
162
header_filter_by_lua '
163
ngx.header["Proxy-Host"] = ngx.var.proxy_host
164
ngx.header["Proxy-Port"] = ngx.var.proxy_port
173
--- raw_response_headers_like
174
Proxy-Host: 127.0.0.1\:\d+\r
183
=== TEST 9: get a bad variable name
188
ngx.say("value: ", ngx.var[true])
193
--- response_body_like: 500 Internal Server Error
200
=== TEST 10: set a bad variable name
210
--- response_body_like: 500 Internal Server Error
217
=== TEST 11: set a variable that is not changeable
221
ngx.var.query_string = 56
226
--- response_body_like: 500 Internal Server Error
228
variable "query_string" not changeable