본문 바로가기

728x90

apache

C276x260.fwebp.q85 [WIP] Apache HTTP Method 예외 처리 및 제한 설정 Apache HTTP Method 예외 처리 및 제한 설정HTTP는 요청 메서드를 정의하여 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만 일부 기능은 메서드 집합 간에 서로 공유하기도 합니다. 이를테면 응답 메서드는 안전하거나 캐시 가능하거나 멱등성을 가질 수 있습니다.1. 주요 HTTP Method대표적으로 사용되는 HTTP Method는 다음과 같습니다.GET : GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다.HEAD : HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다.POST : POS.. 더보기
C276x260.fwebp.q85 [WIP] CentOS 7에서 YUM을 이용한 APM(Apache · PHP · MariaDB) 설치하는 방법 CentOS 7에서 YUM을 이용한 APM(Apache · PHP · MariaDB) 설치하는 방법1. EPEL 및 YUM Utilities 설치APM 구성에 필요한 추가 패키지를 사용하기 위해 EPEL 저장소와 yum-utils를 먼저 설치합니다.yum install -y epel-release yum-utils2. 컴파일 및 의존성 라이브러리 설치PHP 확장 모듈 및 기타 패키지 빌드에 필요한 기본 라이브러리입니다.yum install -y gcc gcc-c++ gdbm-devel ncurses-devel3. APM 관련 필수 라이브러리 설치Apache, PHP, 이미지 처리, 암호화, XML 처리 등을 위한 라이브러리입니다.yum install -y \openssl-devel gd-devel lib.. 더보기
C276x260.fwebp.q85 [draft] 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기X-Content-Type-Options###ApacheHeader set X-Content-Type-Options nosniff###Nginxadd_header X-Content-Type-Options nosniff;X-XSS-Protection###ApacheHeader set X-XSS-Protection "1; mode=block"###Nginxadd_header X-XSS-Protection "1; mode=block";X-Frame-Options###ApacheHeader always append X-Frame-Options DENY###Nginxadd_header X-Frame-Options “DENY”;HTTP Strict Transpor.. 더보기
C276x260.fwebp.q85 [draft] 리눅스 apachetop 명령어 Apachetop 명령어Apachetop 명령어는 Apache 웹 서버의 로그 파일을 분석하여 실시간으로 서버의 상태를 모니터링하는 도구입니다. Apachetop 명령어를 사용하면 서버의 요청 수, 응답 시간, CPU 사용량, 메모리 사용량 등을 그래프로 볼 수 있습니다. Apachetop은 다음과 같은 기능을 제공합니다.실시간으로 Apache 서버의 상태를 모니터링합니다.Apache 서버의 요청 수, 응답 시간, CPU 사용량, 메모리 사용량 등을 그래프로 표시합니다.다양한 필터 조건을 사용하여 Apache 서버의 상태를 세부적으로 모니터링할 수 있습니다.Apache 서버의 상태를 이메일이나 SNMP로 알림을 보낼 수 있습니다.1. Apachetop 설치sudo yum install apachetop$.. 더보기
C276x260.fwebp.q85 [draft] 아파치 MPM Worker 모듈의 값을 계산 방법 아파치 MPM Worker 모듈의 값을 계산 방법1. CPU 코어 수 확인CPU 코어 수를 확인합니다. 리눅스에서는 nproc 명령어를 사용하여 확인할 수 있습니다.$ nproc42. 메모리 총 용량 확인메모리 총 용량을 확인합니다. 리눅스에서는 free 명령어를 사용하여 확인할 수 있습니다.$ free -h total used free shared buff/cache availableMem: 7.8Gi 234Mi 7.2Gi 1.0Mi 306Mi 7.3GiSwap: 4.0Gi 0B 4.0GiMPM Worker 계산하는 방법1. .. 더보기
C276x260.fwebp.q85 [draft] 아파치 웹서버 MPM(prefork, worker) 설정 방법 아파치 웹서버 MPM(prefork, worker) 설정 방법아파치 웹 서버의 MPM (Multi-Processing Module)은 웹 서버가 처리할 수 있는 동시 연결 수와 처리 방식을 결정합니다. 아파치 웹 서버의 MPM 중에서는 prefork와 worker MPM이 있으며, 각각의 특징과 설정 방법을 알아보겠습니다.prefork MPMprefork MPM은 각 연결을 처리하는 프로세스를 별도로 생성하는 방식입니다. 이 방식은 안정적이고 예측 가능한 성능을 제공하지만, 동시 연결 수가 적을 경우에는 성능이 낮아집니다. 이러한 이유로 prefork MPM은 일반적으로 PHP와 같은 스크립트 언어를 사용하는 웹 사이트에서 사용됩니다.prefork MPM 설정 방법1. 아파치 구성 파일(httpd.con.. 더보기
C276x260.fwebp.q85 [draft] Apache MPM(prefork, worker, event)의 "#define DEFAULT_SERVER_LIMIT" 값을 변경하는 방법 Apache MPM(prefork, worker, event)의 "#define DEFAULT_SERVER_LIMIT" 값을 변경하는 방법Apache MPM(prefork, worker, event)의 DEFAULT_SERVER_LIMIT 값을 변경하려면 소스 코드를 수정하고 다시 빌드해야 합니다. 각 MPM의 설정 파일에서 해당 값이 정의되어 있습니다. 아래는 각 MPM의 DEFAULT_SERVER_LIMIT 값을 변경하는 방법입니다.1. MPM commonserver/mpm_common.h 파일은 모든 MPM(Multi-Processing Module)에 공통으로 적용되는 설정을 담고 있는 헤더 파일입니다.vim server/mpm_common.hDEFAULT_SERVER_LIMIT은 MPM에서 사용.. 더보기
C276x260.fwebp.q85 [draft] CentOS 8에서 Webalizer를 설치하는 방법 CentOS 8에서 Webalizer를 설치하는 방법Webalizer는 웹 서버 로그를 분석하고 웹 사이트 트래픽을 시각화하는 데 사용되는 오픈 소스 웹 로그 분석 도구입니다. Webalizer는 다양한 유형의 웹 서버 로그를 지원하며, 다양한 시간 범위 및 요약 수준으로 웹 사이트 트래픽을 분석할 수 있습니다. Webalizer는 또한 웹 사이트 트래픽의 원천을 분석하고, 가장 인기 있는 웹 페이지를 식별하고, 각 웹 페이지의 평균 다운로드 시간을 계산할 수 있습니다. Webalizer를 사용하려면 먼저 웹 서버 로그를 Webalizer의 데이터베이스에 저장해야 합니다. Webalizer는 다양한 방법으로 웹 서버 로그를 가져올 수 있습니다. 가장 일반적인 방법은 Webalizer를 웹 서버에 설치하고.. 더보기

728x90