request.getRemoteAddr() 로 접속한 사용자의 ip를 알아낼 수 있습니다. 그런데 이상하게도 수많은 서버 중 한대에서만 계속 그 서버 자신의 ip를 사용하고 있는 겁니다. 정말 황당한 상황! 고민에 고민에 고민을 하면서 찾아보던 중 아파치 설정에서 다음과 같은 이상 야릇한 부분을 찾아냈습니다. JkOptions +ForwardLocalAddress 이렇게 하면 request.getRemoteAddr() 을 서버자신의 IP로 가져옵니다. 뭐야? 기본 아냐? 하실 수도 있겠지만... 모르는 건 이제 알아가면 되는거니까 ^^ 씁쓸하면서도 기분좋네요. 자세한 설명 : http://www.lifeenv.gov.sk/tomcat-docs/jk/config/apache.html
지금까지 tomcat을 실행할 때 eclipse가 아닌 상태에서 실행한 적이 거의 없는 것 같습니다. 콘솔에서 tomcat을 실행하려니 정말 짜증나났(이제 안나니까 ^^)네요. :) eclipse에 tomcat plugin을 설치하고, 실행하면 거의 뭔가를 만질 일이 없었는데... 직접 tomcat을 실행하려니 server.xml 에 Context 등록해야지~ java 옵션 설정해야지~ tomcat의 까만창 떠있어야지~ -_-;; 어쨌거나 다른건 다 괜찮은데... java 옵션은 어디서 설정하는 것인지 전혀 몰랐기에... 거의 하루를 보냈네요. 이거 하느라.. ㅠㅠ tomcat 의 java 옵션을 설정하는 방법은 다음과 같습니다. 1. eclipse (Windows, Unix 모두 가능) eclipse ..