我有两个虚拟机。一个具有分配给它的主机名的公共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 /部分?