반응형

웹서버운영 4

[3편] Tomcat 설치 및 설정 실무 가이드 – 디렉터리 구조, 커넥터 설정, WAR 배포

[3편] Tomcat 설치 및 설정 실무 가이드 – 디렉터리 구조, 커넥터 설정, WAR 배포이전 2편에서는 Apache 설치 및 구성(MPM, mod_jk, 가상호스트 등)을 다뤘습니다.이번 글에서는 Tomcat의 설치 방식, 설정 구조, WAR 배포 및 연동 방식을 실무 중심으로 정리합니다.✅ Tomcat 설치 개요Tomcat은 설치형이 아닌 압축 해제 방식으로 제공되며, 설치 시 다음과 같은 디렉터리 구조를 가집니다.🔹 디렉터리 구조디렉터리설명bin/실행 스크립트 (startup.sh, shutdown.sh)conf/주요 설정 파일 (server.xml, web.xml, context.xml)logs/로그 파일 저장 디렉터리webapps/WAR 파일 배포 디렉터리lib/Tomcat 및 JSP/Se..

Apache에서 사용 중인 SSL 인증서 만료일 확인 방법

Apache에서 사용 중인 SSL 인증서 만료일 확인 방법웹사이트를 HTTPS로 서비스할 때, SSL 인증서(보안서버 인증서)는 필수입니다.하지만 인증서는 유효기간이 존재하며, 만료되면 사이트에 보안 경고가 발생하고 트래픽 신뢰도에도 영향을 줍니다.이 글에서는 SSL 인증서의 기본 개념과 Apache 웹서버에서 인증서 경로를 찾고, 만료일을 확인하는 방법까지 정리합니다.✅ SSL 인증서란?SSL 인증서(Secure Sockets Layer Certificate)는 웹사이트와 브라우저 간 통신을 암호화하여 도청, 위조, 변조로부터 보호해주는 디지털 인증서입니다.주요 기능:HTTPS 통신 암호화서버의 신뢰성 보장 (도메인 또는 기업 인증)사용자 브라우저의 보안자물쇠 표시✅ 인증서가 만료되면 어떤 문제가 생기..

Web Servers 2025.05.14

Apache 로그 로테이션(Log Rotation) 설정 방법

Apache 로그 로테이션(Log Rotation) 설정 방법Apache 웹서버는 지속적으로 로그(access_log, error_log)를 생성하기 때문에, 적절한 로그 로테이션 설정이 없으면 디스크 공간이 급격히 소모될 수 있습니다.이 글에서는 Apache의 로그 파일을 안전하게 관리하는 로그 로테이션 2가지 방법을 소개합니다:✅ 방법 1: 시스템 도구 logrotate 사용 (권장)리눅스 대부분의 배포판은 logrotate를 통해 Apache 로그를 주기적으로 압축, 백업, 삭제할 수 있습니다.1. logrotate 설정 파일 위치RHEL/CentOS: /etc/logrotate.d/httpdUbuntu/Debian: /etc/logrotate.d/apache22. 기본 설정 예시/var/log/h..

Web Servers 2025.05.14

Apache에 chmod 6775 권한 부여하는 방법과 보안상의 주의사항

Apache에 chmod 6775 권한 부여하는 방법과 보안상의 주의사항실제 운영 환경에서는 일반 사용자 계정으로 Apache를 실행해야 할 때가 있습니다.이 때 1024 이하 포트(예: 80, 443)를 사용하려면 루트 권한이 필요하지만, 실무에서는 이를 우회하기 위해 Apache 실행 파일에 chmod 6775를 부여하는 방식이 종종 사용됩니다.이 글에서는 chmod 6775 설정 방법, 실무에서 쓰는 이유, 그리고 보안상의 위험성 및 대안까지 함께 설명합니다.✅ 1. chmod 6775란?sudo chmod 6775 /usr/sbin/httpd이 명령은 다음과 같은 권한을 Apache 실행 파일에 부여합니다:6 = setuid + setgid + rwx → 실행 시 파일의 소유자(root) 권한으로..

Web Servers 2025.05.13
반응형