Nginx动态代理

时间:2017-08-14 09:15:35

标签: regex nginx nginx-location

我正在尝试将捕获的正则表达式组作为URI传递。

配置:

location ~ /proxy/(.*?)$ {
   proxy_pass http://$1;
}


需要:

http://127.0.0.1:9999/proxy/example.com/test/asd.html
应代理传递给:
http://example.com/test/asd.html


结果:

> curl http://127.0.0.1:9999/proxy/example.com/test/asd.html

<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>


错误日志为空 我在这里错过了什么?感谢

1 个答案:

答案 0 :(得分:1)

我尝试查找NGINX位置正则表达式来查看正则表达式对象是如何工作的(即JS中的//),这是你应该尝试的内容

functions

看看是否有帮助