본문 바로가기

apache

웹 서버에서 HSTS(HTTP Strict Transport Security)를 설정하는 방법 웹 서버에서 HSTS(HTTP Strict Transport Security)를 설정하는 방법 HSTS(Strict Transport Security)는 웹 사이트의 보안을 강화하기 위한 메커니즘 중 하나로, HTTPS를 통해 통신하는 것을 강제하고 중간자 공격을 방지하는 기능을 제공합니다. HSTS를 설정함으로써 클라이언트(웹 브라우저)는 지정된 기간 동안 해당 웹 사이트와의 모든 통신을 HTTPS를 통해서만 수행하도록 강제됩니다. Redirect HTTP connections to HTTPS Apache 설정 ServerName example.com RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [.. 더보기
[draft] CentOS 7.x YUM으로 APM 설치 YUM으로 APM 설치EPEL 및 YUM Utilities 패키지 설치yum install -y epel-release yum-utils$ yum install -y epel-release yum-utils컴파일에 필요한 라이브러리 설치yum install -y gcc gcc-c++ gdbm-devel ncurses-devel$ yum install -y gcc gcc-c++ gdbm-devel ncurses-develAPM 설치에 필요한 라이브러리 설치yum install -y openssl-devel gd-devel libpng-devel libjpeg-devel freetype-devel fontconfig-devel libxml2-devel gmp-devel mhash-devel libmcrypt.. 더보기
CentOS 7에 Apache2의 확장 모듈인 Evasive를 설치하는 방법 CentOS 7에 Apache2의 확장 모듈인 Evasive를 설치하는 방법 EPEL 저장소 설치 yum install -y epel-release 필수 패키지 설치 yum install -y httpd httpd-devel Evasive 모듈 설치 yum install -y mod_evasive Evasive 활성화 및 설정 vim /etc/httpd/conf.d/mod_evasive.conf LoadModule evasive20_module /usr/lib64/httpd/modules/mod_evasive20.so apachectl -M | egrep evasive $ apachectl -M | egrep evasive evasive20_module (shared) Evasive 모듈에 대한 설정 m.. 더보기
CentOS 8에서 Webalizer를 설치하는 방법 CentOS 8에서 Webalizer를 설치하는 방법 Webalizer는 웹 서버 로그를 분석하고 웹 사이트 트래픽을 시각화하는 데 사용되는 오픈 소스 웹 로그 분석 도구입니다. Webalizer는 다양한 유형의 웹 서버 로그를 지원하며, 다양한 시간 범위 및 요약 수준으로 웹 사이트 트래픽을 분석할 수 있습니다. Webalizer는 또한 웹 사이트 트래픽의 원천을 분석하고, 가장 인기 있는 웹 페이지를 식별하고, 각 웹 페이지의 평균 다운로드 시간을 계산할 수 있습니다. Webalizer를 사용하려면 먼저 웹 서버 로그를 Webalizer의 데이터베이스에 저장해야 합니다. Webalizer는 다양한 방법으로 웹 서버 로그를 가져올 수 있습니다. 가장 일반적인 방법은 Webalizer를 웹 서버에 설치하.. 더보기
[draft] Apache(HTTP) 및 PHP 버전 정보 노출 막기 Apache(HTTP) 및 PHP 버전 정보 노출 막기HTTP 헤더에서 Apache 및 PHP 버전 확인curl -I http://localhost$ curl -I localhostHTTP/1.1 302 FoundDate: Fri, 28 Jan 2022 01:57:45 GMTServer: Apache/2.4.46 (Unix) OpenSSL/1.1.1k PHP/7.3.25Location: http://www.sangchul.kr/404.htmlContent-Type: text/html; charset=iso-8859-1 wget --server-response --spider http://localhost-S,--server-response : HTTP 서버에서 보낸 헤더와 FTP 서버에서 보낸 응답을 인.. 더보기
[draft] 카프카 producer와 consumer 테스트 카프카 producer와 consumer 테스트 카프카 토픽 생성topic listkafka-topics.sh --list --bootstrap-server localhost:9092topic createreplication-factor : 복제본 개수(2)partitions : 파티션 개수(3)kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworld$ kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworl.. 더보기
[draft] Apache 2.0 & Tomcat 5.0 연동하기 Apache 2.0 & Tomcat 5.0 연동하기1. apache 2.0아파치 배포 사이트 http://www.apache.orghttp://www.apache-kr.org[root@cheol4 ~]$ tar xvfz httpd-2.0.52.tar.gz –C /usr/local[root@cheol4 ~]$ cd /usr/local/httpd-2.0.52[root@cheol4 httpd-2.0.52]$ ./configure --prefix=/usr/local/apache2[root@cheol4 httpd-2.0.52]$ make[root@cheol4 httpd-2.0.52]$ make install[root@cheol4 httpd-2.0.52]$ /usr/local/apache2/bin/apachectl.. 더보기
[draft] How to install JMeter on Linux How to install JMeter on LinuxInstallation platform$ cat /etc/os-releaseNAME="Amazon Linux"VERSION="2"ID="amzn"ID_LIKE="centos rhel fedora"VERSION_ID="2"PRETTY_NAME="Amazon Linux 2"ANSI_COLOR="0;33"CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"HOME_URL="https://amazonlinux.com/"Installing JAVA$ amazon-linux-extras install java-openjdk11$ java -versionopenjdk version "11.0.7" 2020-04-14 LTSOpenJDK Ru.. 더보기