Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 多页HTTP网关_C++_Http_Url_Proxy_Gateway - Fatal编程技术网

C++ 多页HTTP网关

C++ 多页HTTP网关,c++,http,url,proxy,gateway,C++,Http,Url,Proxy,Gateway,我们正在开发一个网关服务器,它可以作为多个网页的入口点。网关可以在处访问,并且路由到的每个网页都有一个唯一的URL,例如,它会将您带到app1。应用程序app1位于某个内部服务器上,并且仅通过网关对外可用 网关不向用户发送302重定向,而是从app1获取内容,并将其提供给位于的用户。我们无法编辑app1的源代码,因此必须有某种机制来重写URL,即/images/image1.jpg变成/app1/images/image1.jpg 这适用于图像和静态内容,但不适用于javascript、css和

我们正在开发一个网关服务器,它可以作为多个网页的入口点。网关可以在处访问,并且路由到的每个网页都有一个唯一的URL,例如,它会将您带到app1。应用程序app1位于某个内部服务器上,并且仅通过网关对外可用

网关不向用户发送302重定向,而是从app1获取内容,并将其提供给位于的用户。我们无法编辑app1的源代码,因此必须有某种机制来重写URL,即/images/image1.jpg变成/app1/images/image1.jpg

这适用于图像和静态内容,但不适用于javascript、css和嵌入在某些元素属性中的URL等。目前,我们为每种情况创建特殊代码

所以,我正在寻找更好的方法来解决这个问题。也许有一些软件具有这样的功能?或者用某种方式标记来自页面的每个请求?欢迎所有想法


提前谢谢

听起来你要找的是一个,有很多选择。

我明白了,我不知道术语:)。但是,我在上读到了关于mod_proxy的文章,我发现它与我提到的问题非常相似:在js、css等中重写链接有困难。它支持使用regexp来实现这一点。也许这是最先进的方法。。。