인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Server/Apache

🌐 아파치 ↔ 톰캣 - Reverse Proxy 환경 구축 방법

아파치 Reverse Proxy 환경 구축 Proxy는 Forward / Reverse Proxy 두가지가 있는데, 보통 Forward Proxy는 사내망 Client에서 외부에 있는 웹서버를 접근할 때 사용되며(미리 Proxy 지정이 필요함), Reverse Proxy는 Client에서 웹서버에 접근 할 때, 내부망에 위치한 WAS서버를 대신하여 요청한 Request에 대해 Response를 하는 구조이다. 아파치와 톰캣에 리버스 프록시(reverse proxy) 환경을 구축하는 이유는 톰캣에 올린 웹 서비스의 서버 ip를 외부 사용자로부터 감추기 위한 것이며(보안), 로드밸런싱 기능으로 트래픽 분산을 하여 서버의 가용성을 유지하기 위해서 인프라를 구성하기 위해서 이다. * Reverse Proxy에 ..

category_image
인파_
2022.06.27
(0)
Server/Apache

🌐 아파치(Apache) 서버 초간단 설치 방법

Apache 서버 설치하기 1. 아래 링크로 들어가 아파치 서버를 설치해준다. Apache VS16 binaries and modules download www.apachelounge.com 2. 다운로드 받은 압축파일을 풀어 Apache24 폴더를 C: 드라이브 경로로 이동하자. bin : 아파치 실행관련 파일 conf : 아파치 설정관련 파일 htdocs : 정적인 파일 logs : 아파치 관련 로그 파일 modules : 모듈 관련 파일 (Tocat과 연동을 위한 모듈 포함) 3. C:드라이브로 옮긴 Apache24/conf 경로에서 httpd.conf 파일을 편집한다. 4. cmd(명령 프롬프트) 창을 열고 다음 커맨드를 실행한다. > cd C:\Apache24\bin # 아파치 폴더로 이동 > ..

category_image
인파_
2022.06.22
(0)
Server/Tomcat

🐱 톰캣 로그 한글 깨짐 해결 4가지 방법

톰캣 로그 한글 깨짐 해결 방법 톰캣 로그를 실시간으로 보면 한글이 외계 문자로 깨져서 나와 눈살을 찌푸리는 경우가 종종 발생한다. 이 경우는 톰캣의 인코딩을 변경해주면 해결할 수 있다. (단, 윈도우와 리눅스의 경우 각각 세팅하는 법이 다르다) 본격적으로 톰캣 로그의 한글 깨짐을 해결해보자. 톰캣 버젼에 따라서 되는 방법도 있고 안되는 방법도 있어서, 여러 방법을 소개해 본다. 하나하나씩 설정해보고 적용되는 방법을 찾자. 글쓴이는 logging.properties를 설정하고 해결했다. (톰캣 9 버젼 기준) 방법 1 server.xml 수정 방법 톰켓설치경로/conf/server.xml 을 열고 URIEncoding 을 추가해준다. 이는 로그 한글깨짐을 해결하지는 않고, 서버 구동시 Get 으로 넘어갈..

category_image
인파_
2022.03.02
(0)
Server/Tomcat

🐱 톰캣 추가 메모리 늘리기

톰캣 메모리 설정 대용량 데이터를 다룰때, 용량이 너무 커서 톰캣 서버가 죽는 현상이 있을경우, catalina.bat에서 힙 메모리 설정을 해주면 된다. C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.52\bin\catalina.bat set HEAP_OPTS= -Xms2048m -Xmx2048m set CATALINA_OPTS=%HEAP_OPTS% 파일 코드 상단에 정의 해주면 된다. 2048m은 2 기가바이트를 뜻한다.

category_image
인파_
2021.10.26
(0)
Server/Tomcat

🐱 톰캣 자바(JRE) 버전 간편 변경 방법

톰캣 JRE 버젼 간편 변경 자바 버젼에 따라 톰캣 WAS 환경을 맞추고 테스트해야 하는 때가 있다. 이때 자바 자체를 재설치 하지말고, 여러 버젼의 자바를 OS에 깔고 환경변수를 수정해서 사용하는 것으로 가능하다. 톰캣은 자체적으로 자바 버젼을 지정해주는 기능을 지원해줘서, 톰캣 배치 파일에서 특정 자바 버젼 경로만 지정해주면 간편하게 다양한 자바 버젼에서 서버를 구동할 수 있다. 톰캣 현재 자바 JRE 버젼 확인 톰캣 bin폴더에서 version.bat 파일을 실행하면 현재 톰캣 정보가 나온다. > cd C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.52\bin > version.bat catalina 설정 catalina.bat 을 메..

category_image
인파_
2021.10.15
(0)
Server/Tomcat

🐱 톰캣 서버를 윈도우 서비스로 등록 방법

톰캣 윈도우 데몬 서비스 등록 톰캣 서버를 실행하기 위해 매니저나 startup.bat 파일을 매번 실행하여야 했다. 만일 톰캣 서버를 컴퓨터를 재부팅할때마다 고정적으로 실행하게끔 하고 싶다면, 윈도우 서비스탭에서 데몬으로 등록을 할 수가 있다. 1. 톰캣 기본 포트 변경 톰캣을 윈도우 데몬 서비스로 등록하기 전, 기본 포트가 8080으로 되어있는데 추후의 포트 충돌을 위해 데몬 용 포트는 변경해주는 것이 좋다. 톰캣의 C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf 폴더에 들어가서 server.xml 파일을 열어 아래와 같이 포트번호를 간단히 변경해준다. 2. service.bat 설치 그리고 CMD를 실행하고, C:\Program Files\..

category_image
인파_
2021.10.08
(0)
Server/Jetty

[JETTY] 📀 제티(Jetty) 설치 & 사용법

Jetty 서버 Jetty는 서블릿과 JSP를 지원하는 자바 기반의 WAS 서버입니다. 실제로 Jetty는 다른 WAS에 비해 가볍고 빠르며, 설정도 더 쉽습니다. 게다가 Ant나 Maven, 그리고 이클립스와의 연동이 쉬울 뿐더러, WAS를 코드에 임베딩시켜서 동작시킬 수도 있기 때문에 개발 과정에서 상당한 편리함을 제공합니다. Jetty 설치하기 Jetty 홈페이지에서 다운로드할 수 있습니다. https://www.eclipse.org/jetty/download.html www.eclipse.org 다운로드 한, jetty-distribution-version을 사용하기 쉬운 위치로 이동시킵니다. Jetty Docs에서는 이 위를 $JETTY_HOME이라고 합니다. etc : jetty.xml 파일을..

category_image
인파_
2021.09.30
(0)
Server/Tomcat

[TOMCAT] 🐱 SSL / HTTPS 설정 방법 정리

HTTPS / SSL 란? 일단 HTTPS, SSL을 왜 사용할까? 우리는 링크를 통해 어떠한 사이트에 접속하게된다. 이 사이트가 아무 문제가 없는 사이트라면, 상관이없지만, 개인정보를 뻇는 사이트인지, 해킹 위험이 있는 사이트인지 우리는 알수가 없다. 따라서 ​이 웹사이트가 어떤 사이트인지, 누가 만든사이트인지, 통신이 안전한지 등의 정보알아야 하기때문에 HTTPS 통신을 한다고 보면 된다. HTTPS/ SSL 통신을 하면, 인증기관( CA )에서 해당 사이트가 누구의 소유인가, 누가 만든것인가등의 정보를 인증해주고, 이러한 인증기관의 인증으로 안전한 사이트 접속을 하게 되기 때문이다. ​ - https ssl 이 적용된 사이트(공인된 CA의 인증서) ​ - https ssl 이 적용되지 않은 사이트 ..

category_image
인파_
2021.09.19
(0)
Server/Tomcat

🐱 톰캣 자동 재실행 파일 만들기 (restart.bat)

톰캣 자동 재실행 설정 톰캣을 쓰고 있다면 restart가 없어서 shutdown.bat 와 startup.bat 두번의 작업을 해줘야 한다. 이를 한번에 하는 bat파일을 만들어 보자. 아래와 같이 restart.bat 파일을 만들고 메모장에서 위 스크립트를 붙여넣고 저장하기만 하면 된다. 단, call 우측의 경로는 자신의 로컬환경에 맞게 수정하는건 잊지 말기 바란다. @echo on call "C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.52\bin\shutdown.bat" timeout /t 5 call "C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.52\bin\st..

category_image
인파_
2021.09.15
(0)
Server/Tomcat

[TOMCAT] 🐱 아파치 톰캣 개념 구성 & 설정 💯 정리

아파치 (Apache) 와 톰캣 (Tomcat) 아파치 (Apache) 아파치 소프트웨어 재단에서 만든 웹서버(web server)를 일컫는다. 리눅스에서는 httpd 로 명명지어져 배포된다. 정적인 데이터들 (html, css 이미지, 파일 등)에 대한 클라이언트의 요청을 데이터로 만들어서 응답한다. 80 포트를 사용 Web Server 란? http 프로토콜 기반으로 web client (browser) 로부터의 요청을 서비스하는 기능을 담당하는 프로그램. 80번 포트로 클라이언트 요청(POST,GET,DELETE)이 왔을때만 응답한다. 정적인 데이터에 대한 처리를 담당한다. 톰캣 (Tomcat) 웹 서버와 웹 컨테이너의 결합 (컨테이너, 웹 컨테이너, 서블릿 컨테이너라고 부름) 현재 가장 일반적이고..

category_image
인파_
2021.09.12
(0)