【问题标题】:HTTP gateway for multiple pages多个页面的 HTTP 网关
【发布时间】:2011-08-04 13:28:05
【问题描述】:

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

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

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

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

提前致谢!

【问题讨论】:

    标签: c++ http url proxy gateway


    【解决方案1】:

    听起来您正在寻找的是reverse proxy,其中有很多选项。

    【讨论】:

    • 我明白了,我不知道术语:)。但是,我在apachetutor.org/admin/reverseproxies 阅读了有关 mod_proxy 的信息,我发现它存在与我提到的完全相同的问题:在 js、css 等中重写链接的困难。它可以使用正则表达式来实现。也许这是最先进的方法......
    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2022-01-21
    • 2021-09-30
    • 2022-07-06
    • 2017-09-26
    • 2020-09-13
    相关资源
    最近更新 更多