Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

eggrok

[web]톰캣 설치후, 포트 번호 바꾸기와 80포트와 8080 포트 본문

programming

[web]톰캣 설치후, 포트 번호 바꾸기와 80포트와 8080 포트

the awesomest 2012. 4. 30. 18:08

톰캣에서 서버를 돌리기위해선 먼저, 자바 jdk가 컴퓨터에 깔려있어야한다. 

jdk 설치후, 내컴퓨터 설정의, 고급설정, 환경변수에서, path 설정을 해주고, JAVA_HOME 변수 설정을 해준다.

Tomcat 폴더 하위, conf 폴더에서 server.xml 파일에서 톰캣 기본 포트를 변경해줄수 있다. 


* 1024 이하의 포트번호는 일반계정으로 바인딩 할수 없다. 관리자계정(루트 계정)으로만 바인딩 가능. 


보통 인터넷은 http에 80포트를 기본적인 디폴트로 사용합니다.
8080포트는 인위적으로 포트를 정해서 사용하는거죠,,
꼭 8080포트가 아니라도 괜찮은데 이미사용하고 있는 포트는 사용이 안됩니다.

좀 복잡한 얘기라서.. 
8080는 아무것도 사용하지 않는 포트라 사용가능한건데 보통 인터넷이 80포트라 관리자들이 8080을 많이 사용하는것 같습니다. 
전 주로 8514포트를 많이 사용하는데.. 안전하다는건 의미가 없습니다 
왜냐하면 포트를 사용한다는건 길을 열었다는거고 그 길로 다니는게 안전하다고 보장할수 없으니까요,,

그리고 8080 포트를 많이 사용하는 사람들이 아마 집에서 개인컴으로 홈페이지를 만드는 사람들입니다
ISP 업체에서 홈페이지등을 만들어서 사용량을 증가시키는걸 좋아하지 않아서 아예 막아놔서 그 포트를 사용못합니다..(80포트) 그래서 대부분 8080 포트를 사용하는데 이것도 가끔 막히더군요,,

참조하시기 바랍니다

==========================================>


※ 만약 8080 포트를 딴 프로그램에서 선점하고 있다면?

http://localhost:8080/
 이렇게 치면 딴 창이 뜨거나 에러창이 뜰것이다.

1. tomcat 의 포트를 바꿔보자

tomcat의 하위폴더 conf로 이동
C:\apache-tomcat-5.5.26\conf 

server.xml 파일이 보일것이다

사용자 삽입 이미지

에디트 플러스 따위로 열어본다
94번째 라인에 보면 Connector port="8080" 가 적혀있는걸 확인할수있다. 
사용자 삽입 이미지

바꿔줄 포트를 입력한다 . 여기선 80으로 바꿔주겠다
이젠 http://localhost 만 입력해도 80번 포트를 사용할것이다.

그리고 한글과 관련해서 GET 방식으로 전달된 한글을 제대로 처리하기 위해서

 URIEncoding="utf-8" 한줄을 추가해준다

사용자 삽입 이미지

저장하고 나온다.

2. 오라클이 설치되어있고 오라클이 쓰고있는 8080 포트를 ,  tomcat이 쓰고싶다면?

오라클의 HTTPServer이 8080 포트를 선점하고 있다.

오라클의 HTTPServer를 중지하자

시작 → 제어판 → 관리도구 → 서비스  선택  

OracleOraHome92HTTPServer 선택한후 수동에 중지로 바꿔놓는다
사용자 삽입 이미지