
주소=""를 추가하여 가장 오래된 Tomcat 서버 중 하나(레거시 서버, 클라이언트는 업그레이드 비용을 지불하고 싶지 않음) 중 하나에 대한 액세스를 제한하는 것이 가능하다는 것을 알고 있습니다. 하지만 특정 네트워크에 대한 액세스를 어떻게 제한할 수 있습니까?
내가 틀리지 않았다면 파일은 server.xml이 될 것입니다.
<Connector port="2222"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="2443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
미리 감사드립니다.
답변1
지시문은 address
서버가 연결할 수 있는 IP가 아니라 서버가 수신할 IP에 적용됩니다.
접근을 제한하고 싶다면에게서버 에서는 소스 IP를 확인하는 규칙을 적용 tomcat
할 수 있습니다 .iptables
답변2
다음 참조를 사용하여 문제를 해결할 수 있었습니다.
전문 Apache Tomcat 5, 볼륨 5 171페이지
변경 사항은 conf/server.xml 파일의 태그 사이에 다음 줄을 추가하는 것으로 구성됩니다.
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="xx.xx.xx.*"/>