Nginx速率限制与org.apache.cxf.transport.servlet.CXFServlet的关系

假设有2个web应用程序(webApp-1和webApp-2),两者都通过Nginx反向代理访问。

目前,这两个应用程序的web.xml servlet配置如下所示:

<servlet>
    <servlet-name>CXFServlet</servlet-name>
    <servlet-class>
        org.apache.cxf.transport.servlet.CXFServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

请注意,在此处未配置hide-service-list-page,且默认值为false,即服务列表将可见。

现在,我们为webApp-1配置速率限制,而为webApp-2配置不带速率限制。

使用此配置,我观察到当我们访问

webApp-1/services时:我从openresty获得"500内部服务器错误"

webApp-2/services时:我获取webApp-2的服务列表页面

是否有任何应用于Nginx速率限制的东西导致500 Internal Server Error from openresty

我们如何确保webApp-1在速率限制的同时也显示服务列表页面?

点赞