tomcat

· infra/기타
작성 이유기존에 가비아, 후이즈 처럼 도메인 업체에서는 SSL 인증서를 요청하면 원하는 양식에 맞춰서 발급을 받아서 설정을 했었다. 다만 추가적인 비용이 들기 때문에 개인적으로 사용하기에는 비용 부담이 있었다. 그러다가 찾게된 내용이 무료로 SSL 인증서를 발급해주는 사이트인 Let's Eencrypt 이다. 관련하여 SSL 인증서가 잘 적용되는지 보기 위하여 발급 방법 및 적용방법을 기록!  기본적인 발급 방법일반적으로 인증서를 발급받는 방법은 크게 2가지로 나눌 수 있다. 1. 쉘을 통해 직접 발급 (이번에 진행 할 내용!)2. 호스팅 업체에서 제공하는 기능(cPanel 등)  Let's Encrypt SSL 인증서 발급 방법 3가지1. Webroot- 사이트 디렉토리 내에 인증서 유효성을 확인할 수..
· infra/기타
작성 이유기존에 Springboot + Thymeleaf 구조로 프론트가 서버사이드 언어였기때문에 크게 분리를 할 필요를 못느꼈었다.그러나 큰 규모의 프로젝트에서는 보안을 위하여 web(외부), was(내부) 구분을 하도록 되어있다.나또한 이런 환경 구성을 할 일이 생겨서 작업했던 내용을 기억하기 위하여 작성한다.  리눅스 버전을 확인하고싶으면 아래 글로 가시면 됩니다.2024.01.30 - [infra/기타] - WEB/WAS 분리 셋팅 WEB/WAS 분리 셋팅작업 환경 - java8, tomcat8, springboot, thymleaf Apache 설치 1. gcc, c++ 설치 $ yum install -y gcc gcc-c++ mod_ssl 2. tomcat-connector.tar 업로드 및 ..
· infra/기타
작업 환경 - java8, tomcat8, springboot, thymleaf Apache 설치 1. gcc, c++ 설치 $ yum install -y gcc gcc-c++ mod_ssl 2. tomcat-connector.tar 업로드 및 압축 해제 3. Apache 설치 $ yum insatll -y httpd $ yum install -y httpd-devl $ yum install perl 4. mod_jk.so 파일 생성을 위해 apxs 조회 $ which apxs => /usr/bin/apxs 5. mod_jk.so 파일 생성 # tomcat-connector > native 폴더로 이동 후 작업 진행 $./configure --with-apxs=/usr/bin/apxs $ ake $ ak..
· BE/Java
Spring boot 에서 war 배포가 안되는 현상?일반적으로 intellij(저자가 해당 툴을 쓰기때문...)에서 개발을 진행하는 경우 따로 tomcat을 설정해주지는 않는다.왜냐면 intellij에서 내장 tomcat을 사용하여 웹 서비스를 기동하며 작업을 하기 때문이다. 현 상태로 war 를 빌드하여 외장 tomcat으로 배포를 하면 Springboot 프로젝트를 정상적으로 인식하지 못할것이다.  Spring 과 Tomcat의 web.xml왜냐면 이전 Spring 3.x 버전에서 web.xml에 Spring 웹 애플리케이션 컨텍스트(WebApplicationContext) 구성 하는 작업을 했다. 그 중에 대표적인 것이 서블릿 애플리케이션 컨텍스트(DispatcherServlet)를 web.xml..
· BE/Java
문제 확인 다른 사람이 만든 Springboot 프로젝트 생성 후 War 를 빌드하여 Tomcat에 배포를 함 그러나 Tomcat 로그를 확인해보니 Springboot 로그가 올라오며 DB Connection이 돌아야하는데 그렇지 않았다..... 다양한 시도 1. Springboot + Gradle 을 사용중이었기때문에 Gradle 설정에 누락이 되었나? 싶어서 다양한 설정 추가를 해봄 => 안됨 2. Intellij 내장Tomcat을 제외하고 외장Tomcat으로 실행을 해봄 => 안됨 그 외에 다양한 방법들을 시도해봤지만 안됬음..... build.gradle 파일을 수정하며 문득 plugins > id 가 war가 아니라 jar로 설정되어있는 부분을 간과하고 지나갔었다.. 혼자 삽질을 하면서 수십번의..
· BE/Tomcat
Http Method 제한을 거는 이유? - 보안 취약점이 생길 수 있기 때문에 기본적으로 사용하는 Method를 제외한 나머지를 차단 HTTP Method 종류 GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE HTTP Method 차단 방법 tomcat > conf > web.xml 하단에 추가 restricted methods /* PUT DELETE OPTIONS TRACE 결과 기본적으로 GET/POST 접속이 허용됬었지만, 해당 메서드를 적용 후 PUT 요청 시 아래와같이 403 으로 표기가 되었음
· BE/Tomcat
Tomcat을 처음 기동하면 catalina.out에 나오는 로그의 한글이 깨짐..... 그게 문제는 안되지만 불편해서 수정하기로함!!! tomcat/conf/logging.application 파일에 URF-8 을 EUC-KR로 변경 # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache Lic..
· infra/Docker
# # NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" # # PLEASE DO NOT EDIT IT DIRECTLY. # # jdk 이미지 FROM eclipse-temurin:8-jdk-focal RUN apt-get update -y && apt-get install -y net-tools openssh-server vim ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Asia/Seoul RUN apt-get install -y tzdata # 환경변수 등록 ENV CATALINA_HOME /usr/local/tomcat ENV CATALINA_BASE /usr/local/tomcat ENV PATH $CATAL..
LIST
jjuni_96
'tomcat' 태그의 글 목록