使用jetty 9配置限制Web服务对localhost的访问

时间:2014-08-08 06:02:15

标签: jetty

我使用jetty 9来运行我的网络应用程序。基本上,有一个web应用程序(abc)在端口8443上运行。这个webapp abc.war部署在jetty 9服务器上。

现在,需要提出一个新的Web服务(比如xyzWebService)。这个新的Web服务在上面的同一个jetty服务器上运行。我们实际创建了xyzWebService.jar并将其添加到abc.war。(lib文件夹)。现在,问题是这个Web服务只能由本地主机客户端访问。但是任何客户都可以访问战争。

我想把连接器添加到码头,现在我的码头在两个端口上侦听。一个是8443而另一个是9797.但是,我无法找到方法,例如,我可以限制9797端口仅用于localhost Web服务客户端。 我实际上探索了将以下内容添加到jetty-web.xml。根据我的理解,虚拟主机希望这两个上下文都是一个单独的Web应用程序。但在我们的例子中,webservice是一个jar并且是abc webapp的一部分。

  

                           127.0.0.1          本地主机          www.acme.com           

PS:我不能将我的WebService暴露为战争,因为这个web服务和“abc”应用程序共享一些单例类。

请让我知道可以做些什么。我想采取配置方法。

0 个答案:

没有答案