티스토리 뷰

Java & Kotlin

apache와 tomcat

필자A 2021. 9. 30. 09:30

기존 스프링 기반 프로젝트를 만들면

가이드라인대로 프로젝트생성 후 서버런만 하여서

아파치가 뭔지 톰캣의 개념이 부족했습니다.

 

그래서 아파치와 톰캣에 대해서

짧게 공부해볼 생각입니다.

 


 

apache

HTTP Web Server, staticPage,

HTTP요청을 받아 정적인 컨텐츠 제공

tomcat

webContainer(ServletContainer)

WebContainer

ServletContainer, 동적인 데이터 처리

 


webServer 필요이유

정적인처리만 분배하여 서버의 부담 줄이기

 

webContainer 필요이유

동적인 컨텐츠제공을 해야하므로

 

순서

client(요청) -> webServer(정적컨텐츠제공) -> servletContainer(동적데이터제공)

 


apache(webserver) 간단하게 사용해보기

 

터미널에서 아파치서버를 시작해줍니다.

sudo apachectl start

 

그후 http요청을 보내줍니다.

http://localhost:80 혹은 http://localhsot:8080

 

It works!가 적혀있는 정적인 html파일을 응답받습니다.

 

아파치에 대한 설정은

httpd.conf파일에 기입되어있습니다.

 

...

 

 

Listen에 값을 이용하여 포트번호 지정

 

DocumentRoot에는 사용자에게 제공해줄 파일들이 있습니다.

그외에 log, ServerRoot등 다양한 설정을 할수있습니다.

 

pc에 설치된 톰캣과 연동이 필요할시

mod_jk, mod_proxy를 설치하셔서

연동시키면 됩니다! ^^


apache tomcat

 

jakatra servlet

jakatra server page

jakatra expression language

jakatra webSocket

jakatra annotation

jakatra authentication

(tomcat10 이상 jakatra EE

, tomcat9이하 java EE)

 

모두 jakarta, java EE의 스펙입니다.

 

 

반응형

'Java & Kotlin' 카테고리의 다른 글

자바 Collection  (0) 2021.10.19
자바 상속 (java Inheritance)  (0) 2021.10.03
java logback Library  (0) 2021.09.27
sql_mode=only_full_group_by  (0) 2021.08.30
java)linkedList 구현  (0) 2021.08.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
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
글 보관함