我在多个端口上运行多个Web应用程序。我想知道在同一服务中运行多个主机与使用单独主机运行多个服务之间的真正区别是什么。
我知道这可以用来共享连接器,但是还有其他原因比另一个更好?
配置1:多个主机
<Engine>
//APP 1
<Host>
<Context .... />
</Host>
//APP 2
<Host>
<Context .... />
</Host>
</Engine>
</Service>
</Server>
配置2:多个服务
<Server>
//APP 1
<Service>
<Connector ... />
<Connector ... />
<Engine>
<Host>
<Context .... />
</Host>
</Engine>
</Service>
//APP 2
<Service>
<Connector ... />
<Connector ... />
<Engine>
<Host>
<Context .... />
</Host>
</Engine>
</Service>
</Server>
拥有单独的<Service>
S的唯一真正充分的理由是,如果您想拥有一个(或不会)服务于<Host>
S或(结果)<Context>
的<Connector>
s。