본문 바로가기

WebServer/Tomcat

Connection reset by peer: socket write error 왜인지... 원인은 찾았지만 이유를 확실하게 알 수가 없다. simplecaptcha를 개발하던 도중에 음성듣기 기능을 구현하고 테스트 중이였다.그런데 IE 중에서도 IE9, IE10에서만 발생한다. 크롬, 파이어폭스, 오페라에서는 정상 동작을 하는 것이다. 음성듣기 기능은 크롬, 파이어폭스, 오페라에서는 audio 태그를 이용하고, IE에서는 embed 태그를 이용한다.그러니 embed 태그 쪽에 문제가 있어보였다. 하지만 아무리 검색을 해보아도 에러코드는 같지만 원인은 여러가지가 있었다. 그 중에서 톰켓7의 문제일 수도 있다는 글을 봤는데... 모르겠다. 왜 특정 버젼에서만 안되는 것인가... 한참을 찾다가 답이 안보여서 일딴 로그를 좀 더 꼼꼼히 보기로 하고 다시 테스트를 진행하였다. 로그를 꼼꼼히.. 더보기
apache + tomcat 설정 Windows에서 아파치 톰켓 연동을 해보는 중이다. 이런저런 이유 때문에 리눅스에서 해보고 싶지만 윈도우 환경만 가능하다. 어차피 테스트 환경을 구축하는 중이라 큰 문제는 없어보인다. 먼저 아파치는 아래 페이지를 따라하면 된다.http://junemoon.tistory.com/150 아파치 설치가 끝났으니 이제 톰켓을 깔고 연동을 해보자. 난 톰켓 7으로 테스트 환경을 만들었다. 톰켓 다운로드http://tomcat.apache.org/download-70.cgi 톰켓을 원하는 경로에 앞축을 풀면된 일딴 놔두자. 톰켓은 실행하면 기본 페이지가 있으므로 설정할 것이 없다. 이제 httpd와 연동해야하는데 컨넥터가 필요하다. 윈도우 컨넥터 파일을 다운로드 받자. 톰켓 컨넥터 다운로드http://mirror.. 더보기
HTTP Method 제한하기 아파치에서 설정을 해도 안되는 케이스가 있다고 하여 찾아보았다.ForbiddenForbidden/*PUTDELETETRACEOPTIONS web.xml에 추가해주면 됀다. 어떤 사람은 이렇게 해서 적용했다고 하니 참고해야겠다. 더보기
CentOS6(x86_64)에서 Tomcat6 설치 톰켓은 별도의 설정이 필요없기 기본적으로 잘 된다. 그러니 어렵게 생각하지 말고 해보자. 먼저 톰켓을 다운로드 하다. $ wget http://mirror.khlug.org/apache/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz 다운로드를 했으니 압축들 푼다. $ tar xvfz apache-tomcat-6.0.33.tar.gz 압축푼 디렉토리를 원하는 곳으로 이동시킨다. 본인의 경우 아파치와 톰켓을 연동해보려고 하므로 같은 경로 밑으로 옮겨서 관리하기로 했다. $ mv apache-tomcat-6.0.33 이동경로 인터넷을 돌아다니다 보니 하드링크를 걸어서 경로를 좀더 단순화시키고, 톰켓의 버젼을 바꾸어 반영할 때 다른 셋팅은 만지지 않고 간단히.. 더보기
Linux 톰켓 설정 포트 설정 1. /conf/server.xml 편집기로 열기 2. 아래의 태그를 찾는다. 3. 여기서 port번호를 바꾸면된다. 웹의 기본은 80포트 4. 서버 재시작 후 확인 더보기
Linux 톰켓 설치 1. 아파치 홈페이지에서 tar.gz파일을 다운로드 받는다. http://tomcat.apache.org/ 2. 사용할 폴더를 정하고 압축을 푼다. 그리고 디랙토리를 이동시킨다. tar xvfz apache-tomcat-7.0.19.tar.gz sudo mv apache-tomcat-7.0.19 /usr/local 3. 패스 설정(/etc/profile)후 재시작(source /etc/profile) export CATALINA_HOME=/usr/local/apache-tomcat-7.0.19 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin 4. Tomcat 실행 / 종료 실행 startup.sh 종료 shutdown.sh 포트 설정 1. /conf/serve.. 더보기
에러 페이지 설정 페이지가 에러날 경우 오류화면 대신에 특정 화면으로 대체한다. Web.xml 400 /error.jsp 404 /error.jsp 500 /error.jsp java.lang.Throwable /error.jsp 각 error-code에 해당하는 오류가 발행하면 location에 등록한 주소로 이동하게 된다. 더보기