Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 只能通过IP访问的Web服务_Java_Web Services_Cxf - Fatal编程技术网

Java 只能通过IP访问的Web服务

Java 只能通过IP访问的Web服务,java,web-services,cxf,Java,Web Services,Cxf,我在Internet上发布了一些Apache CXF Web服务,但我希望其中一个服务只能通过VPN对特定IP可见 我修改了cxfxml文件,使我的Web服务仅在通过该IP访问时可见,但它已经可以通过网络访问 如何将Web服务发布到仅通过VPN可见的IP 提前感谢。IP过滤最好不要在应用层上进行。考虑一下——您需要处理请求,以确定您的业务代码是否应该运行。您正在使用应用程序资源处理一个本不应该出现在应用程序中的请求 使用防火墙规则来过滤请求(当然,假设您的防火墙位于其他位置)。这将减少服务器上的

我在Internet上发布了一些Apache CXF Web服务,但我希望其中一个服务只能通过VPN对特定IP可见

我修改了cxfxml文件,使我的Web服务仅在通过该IP访问时可见,但它已经可以通过网络访问

如何将Web服务发布到仅通过VPN可见的IP


提前感谢。

IP过滤最好不要在应用层上进行。考虑一下——您需要处理请求,以确定您的业务代码是否应该运行。您正在使用应用程序资源处理一个本不应该出现在应用程序中的请求

使用防火墙规则来过滤请求(当然,假设您的防火墙位于其他位置)。这将减少服务器上的负载,并集中特定服务器组(应用程序/DB/File等)的IP筛选规则

如果您的服务在internet上可用,那么通过特定IP阻止请求的规则就没有意义。如果您打算限制每个人通过IP访问,则需要将IP列表设置为白名单