我有一张图片,可以通过 http://172.16.230.87:20150/pics/bf588a81-cf50-4301-af24-06439193f673_1524995_16507.jpg 来访问。
我希望用户通过地址 http://192.168.1.3:20150/proxy_pass_special/172.16.230.87:20150/pics/bf588a81-cf50-4301-af24-06439193f673_1524995_16507.jpg 来访问这个图片(实际图片有多张)
我试着写了nginx的文件如下。但无法成功,请指教。
server {
listen 20150;
server_name localhost;
location /proxy_pass_special/ {
set $target '';
access_by_lua_block
{
local tmpurl = ngx.var.uri
local newurl, n, err = ngx.re.gsub(tmpurl, "proxy_pass_special", "http://")
ngx.var.target = newurl
}
proxy_pass $target;
}
}