在apache上设置通用代理传递规则

时间:2014-05-08 06:32:24

标签: ajax apache proxy mod-proxy proxypass

我试图点击

上本地运行的休息服务
http://localhost:8080 

带有ajax请求

$.ajax({
    type: "GET",
    url: "/api/test",
    dataType: "json",
    success: function(testData) {
        callback(testData);
    }
});

我从

获取json数据
http://localhost:8080/api/test. 

如果我将此规则添加到我的http.conf文件

,这样可以正常工作
ProxyPass /api/test http://localhost:8080/api/test

但是我想要点击多个端点

http://localhost:8080/api/*

我是否可以添加一般规则,允许我在/ api / *处点击所有内容而无需为每个端点输入单独的规则,如下所示:

ProxyPass /api/test/foo http://localhost:8080/api/test/foo
ProxyPass /api/bar http://localhost:8080/api/bar
etc.

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您更换

ProxyPass /api/test http://localhost:8080/api/test

通过

ProxyPass /api http://localhost:8080/api

然后以/ api开头的任何内容都将被正确重定向。