使用相同的URL根访问两个不同的服务器

时间:2019-05-06 08:10:16

标签: apache

我有两个虚拟机。一个具有分配给它的主机名的公共IP。第二台计算机通过仅主机适配器连接到第一台计算机。

我已经设置了反向代理,以便 https://www.example.com/在第一个服务器上进入站点,并且 https://www.example.com/suburl/转到其他服务器。

我的问题是,服务器没有使用example.com/suburl/javascripts,而是寻找了example.com/javascripts,它为空。这也适用于所有其他网址。

我的反向代理配置:

#include <type_traits>
#include <utility>

void doSomething(int)
{
}

void doSomething(double)
{
}

template <typename... Args>
void doSomething(Args&&... args)
{
    (doSomething(std::forward<Args>(args)), ...);
}

template <typename ...Args>
struct TypeList{};

template <typename T>
struct DoSomethingHelper;

template <typename ...Args>
struct DoSomethingHelper<TypeList<Args...>>
{
    static void doSomething(Args&&... args)
    {
        ::doSomething(std::forward<Args>(args)...);
    }
};

template <typename T, typename ...Args>
void doSomethingForTypes(Args&&... args)
{
    DoSomethingHelper<T>::doSomething(std::forward<Args>(args)...);
}

int main()
{
    using MyTypeList = TypeList<int, double, int>;

    doSomethingForTypes<MyTypeList>(1, 1.0, 2);
}

如何重写从example.com/suburl重定向的所有url,以包括/ suburl /部分?

0 个答案:

没有答案