我们正在开发一个网关服务器,它将作为多个网页的入口点。网关可通过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 等。目前我们为每种情况创建特殊代码。
所以,我正在寻找一些更好的方法来解决这个问题。也许有一些软件具有这样的功能?或者以某种方式标记来自页面的每个请求?欢迎所有想法。
提前致谢!