Согласно RemoteIpValve docs , Tomcat всегда проверяет , что req.getRemoteAddr()
соответствует либо internalProxies
, либо trustedProxies
клапана.
Make убедитесь, что этот удаленный адрес соответствует тому, который вы установили в клапане. Если прокси-сервер использует IPv6-адрес (0:0:0:0:0:0:0:1
), 127.0.0.1
не будет работать.
Вместо этого не переопределяйте internalProxies
, так как регулярное выражение по умолчанию работает довольно хорошо, например:
<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="x-forwarded-for"
proxiesHeader="x-forwarded-by"
protocolHeader="x-forwarded-proto" />