geqintan commited on
Commit
f5f0528
·
1 Parent(s): abb0178
Files changed (1) hide show
  1. nginx.conf +14 -5
nginx.conf CHANGED
@@ -24,17 +24,26 @@ http {
24
  # 主代理路径处理
25
  location ~ ^/v1/(https?)/([^/]+)(/.*)$ {
26
  access_by_lua_block {
 
 
 
 
 
 
27
  ngx.var.target_proto = ngx.var[1]
28
  ngx.var.target_host = ngx.var[2]
29
  ngx.var.target_path = ngx.var[3]
30
- --ngx.say(ngx.var[1])
31
- --ngx.say(ngx.var[2])s
32
- --ngx.say(ngx.var[3])
33
-
 
 
34
  -- 处理特殊字符转义(如路径中的%2F)
35
  ngx.var.target_path = ngx.re.gsub(ngx.var.target_path, "\\%2F", "/", "ijo")
36
  }
37
- # 输出调试信息,确保变量值正确
 
38
  echo "target_proto: $target_proto";
39
  echo "target_host: $target_host";
40
  echo "target_path: $target_path";
 
24
  # 主代理路径处理
25
  location ~ ^/v1/(https?)/([^/]+)(/.*)$ {
26
  access_by_lua_block {
27
+ -- 确认正则捕获的变量是否正确
28
+ ngx.say("Regex capture 1: ", ngx.var[1])
29
+ ngx.say("Regex capture 2: ", ngx.var[2])
30
+ ngx.say("Regex capture 3: ", ngx.var[3])
31
+
32
+ -- 设置目标变量
33
  ngx.var.target_proto = ngx.var[1]
34
  ngx.var.target_host = ngx.var[2]
35
  ngx.var.target_path = ngx.var[3]
36
+
37
+ -- 确认变量是否被正确赋值
38
+ ngx.say("Lua: target_proto = ", ngx.var.target_proto)
39
+ ngx.say("Lua: target_host = ", ngx.var.target_host)
40
+ ngx.say("Lua: target_path = ", ngx.var.target_path)
41
+
42
  -- 处理特殊字符转义(如路径中的%2F)
43
  ngx.var.target_path = ngx.re.gsub(ngx.var.target_path, "\\%2F", "/", "ijo")
44
  }
45
+
46
+ # 输出调试信息,确认变量是否被正确传递到 Nginx 配置部分
47
  echo "target_proto: $target_proto";
48
  echo "target_host: $target_host";
49
  echo "target_path: $target_path";