您好,iServer支持多进程功能,将服务发布到不同的端口上。
但多进程功能本意是通过多进程模式,提高iServer服务性能,故不支持在管理页面指定发布服务到指定端口。
例如开启iServer多进程,进程数设置为3,重启后iServer为8090,8091,8092三个端口。
此时发布A、B、C三个服务,服务被分配到的端口是随机的且不支持指定。
若通过修改服务组件xml文件,对应instanceCount的值,修改服务实例数量,如修改A服务对应值为3,则可以增加A服务示例数量,此时8090,8091,8092端口均有A服务可以访问。
由于服务分配端口的随机性,这个功能应该是不能满足您的需求的。
可以考虑通过nginx代理等方式实现您的需求,或者在同一台机器上运行多个iServer,在Tomcat server.xml文件中指定不同的端口号,然后将服务发布到不同的iServer上,这时可以实现不同端口对应不同服务器,而服务器对应指定资源。
希望能够帮到您。