Witam. Mam problem z Tomcatem. W tej chwili robię w Javie EE projekt, w którym filtr na podstawie IP użytkownika, pozwala lub nie wyświetlić się stronie. Ip pobieram przez metodę request.getRemoteAddr()
, tyle że zamiast mojego Ip pobiera: 127.0.0.1. Nie znam się na tym i nie wiem jak to się nazywa. Brama? W każdym bądź razie chciałbym przestawić coś w Tomcacie tak, żeby po wywołaniu powyższej metody pobierało mój IP. Próbowałem edycji czegoś w server.xml, ale trochę to dla mnie niejasne, tym bardziej dokumentacja Tomcata, która podobno jest bardzo prosta.
127.0.0.1 to bedzie localhost serwera a chcesz pobrać IP zewnętrzny czy co?
No chyba. Taki że 192.168… itd.
jeżeli dobrze rozumiem dokumentacje to chyba o to chodzi
https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/valves/RemoteIpValve.html
<Valve className="org.apache.catalina.valves.RemoteIpValve" internalProxies="127\.0\.0\.1" remoteIpHeader="x-forwarded-for" proxiesHeader="x-forwarded-by" protocolHeader="x-forwarded-proto" />
dodać do pliku server.xml