2011년 11월 1일 화요일

일반 계정으로 tomcat 이 시작되지 않는 현상

root 가 아닌 일반 계정으로 tomcat 이 아래와 같은 오류와 함께 시작이 되지 않는 문제가 발생했다.

SEVERE: Error initializing endpoint
java.lang.Exception: Socket bind failed: [13] Permission denied

CentOS 5 이고, tomcat 은 80 포트로 시동하려고 하였다.

http://stackoverflow.com/questions/5544713/starting-tomcat-on-port-80-on-centos-release-5-5-final

위 링크에서 본 바와 같이 이 에러는 RedHat 계열 리눅스의 보안 문제로 인해 1023 포트까지는 root 가 아니라면 실행이 안되는 것 같다. 서비스로 올려서 문제를 해결할 수도 있을 것 같은데, 그건 귀찮아서 포기. httpd 를 깐 뒤 tomcat 을 mod_jk 로 연동해도 되지만, 그건 더 귀찮아서 역시나 패스...

댓글 없음:

댓글 쓰기