其实这不是合并问题,这是相当棘手的。 让我打电话给我想要做的服务器(?)“HOOLA”
这个“HOOLA”包含HTTP服务器(例如Apache HTTP Server)和XMPP服务器(例如Openfire)假设“HOOLA”分配在123.22.125.22 IP地址。
当用户向123.22.125.22发送HTTP请求时,“HOOLA”将该请求交给内部HTTP服务器。 当用户将XMPP请求发送到123.22.125.22时,“HOOLA”将该请求交给内部XMPP服务器。 并且都将自己的回复返回给用户。
这是我需要做的。 但是我不知道该怎么称呼,而且我也无法search到任何信息,因为我无法想象这个工作中的一些关键字。
我想要“HOOLA”的最佳解决scheme运行,只有一个过程。 我想我应该修改这个解决scheme的Apache HTTP Server或Openfire的源代码。
我想要的第二个最佳解决scheme有三个进程:“HOOLA”,“Apache HTTP Server”,“Openfire”。 而“HOOLA”则对所有请求和响应stream进行控制。 我想我不需要修改这个解决scheme的Apache HTTP Server或Openfire的源代码。
如果你只是让我知道我应该使用什么关键词search,我将非常感激。
我不确定“内部服务器”是指私人networking中的一台独立的机器,还是指在同一台机器上运行的一个进程。
在同一台计算机上运行两台服务器应该没有问题,因为HTTP和XMPP使用不同的TCP 端口号 :HTTP为80,HTTPS为443, XMPP为5269。 因此,只需启动两台内部服务器,将其configuration为其默认端口号,并且所有内容都可以正常工作。
使HOOLA成为一个伪装的路由器/防火墙。 这样,它会将一个端口的TCP请求转发到一个服务器,另一个端口转发到另一个服务器,并阻止所有其他服务器。 这两种服务都可以在单一的IP下向公众提供,而不同的内部IP地址将被隐藏(“伪装”)。