【问题标题】:Set up a generic proxy pass rule on apache在 apache 上设置通用代理通过规则
【发布时间】:2014-05-08 06:32:24
【问题描述】:

我正在尝试在本地运行我的休息服务

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.

谢谢!

【问题讨论】:

    标签: ajax apache proxy mod-proxy proxypass


    【解决方案1】:

    如果你替换

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

    通过

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

    那么任何以 /api 开头的东西都会被正确重定向。

    【讨论】:

      猜你喜欢
      • 2014-03-12
      • 2015-12-20
      • 1970-01-01
      • 2011-07-10
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多