resteasy

REST easy with kbmMW #16 – Multiple servers using HTTP.sys transport

拈花ヽ惹草 提交于 2020-12-12 06:41:06
前文写过使用HTTP.sys转输层(TkbmMWHTTPSysServerTransport),实现一个kbmMW应用服务器。 如果在一台服务器上,同时运行多个,基于TkbmMWHTTPSysServerTransport实现的kbmMW应用服务器,该怎么配置呢? 通常会遇到这样的错误信息,如:“Unable to bind to the underlying transport for … The IP Listen-Only list may contain a reference to an interface which does not exist on this machine.” or “Unable to open file….”. 其原因是Windows需要你来定义,允许服务器侦听的主机。仅仅将URL放在TkbmMWHTTPSysServerTransport组件的URL属性中是不够的。假设你的服务器有多个公共IP,你想基于一个公共IP来运行kbmMW服务器(Web服务器),这样的话,让其他的kbmMW服务器去侦听其他的公共IP地址。 在这种情况下,将url属性设置为Http://xxxx.y/,其中,xxxx是公共IP地址,y是端口号(通常为80)。但是,在尝试启动服务器之前,还需要告诉Windows,Http.sys去侦听该IP地址。