如何将NGINX中的特定URL /正则表达式映射到代理地址

时间:2019-06-12 14:11:18

标签: nginx

我正在使用NGINX作为连接到Elasticsearch的Grafana服务器的反向代理。 Elasticsearch不能公开访问(当前),但是我想从Grafana链接到特定文档。

当前,我有以下内容:

 location / {
            proxy_pass http://localhost:3000;
            ...
 }

我想添加另一个URL,该URL将从/id/1234代理到URL http://localhost:9200/myindex/_doc/1234。但是我只希望id为整数。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

对于任何整数fastmath,您将需要使用正则表达式 id捕获它,并将其作为变量传递给location指令。

例如:

proxy_pass