본문 바로가기

반응형

Apache

[리눅스] Apache2 확장 모듈 evasive(evasive20_module) 설치 Apache2 확장 모듈 evasive(evasive20_module) 설치 yum 설치 epel 설치 $ yum install -y epel-release httpd 설치 $ yum install -y httpd mod_evasive 모듈 설치 $ yum install -y mod_evasive 모듈 확인 $ apachectl -M | egrep evasive evasive20_module (shared) mod_evasive.conf 원본 파일 $ cat /etc/httpd/conf.d/mod_evasive.conf # mod_evasive configuration LoadModule evasive20_module modules/mod_evasive24.so # The hash table size d.. 더보기
[linux] How To Install webalizer on CentOS 8 How To Install webalizer on CentOS 8 webalizer - A flexible Web server log file analysis program installation environment $ cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) $ getconf LONG_BIT 64 install webalizer $ yum install -y webalizer webalizer package contents $ rpm -ql webalizer /etc/cron.daily/00webalizer /etc/httpd/conf.d/webalizer.conf /etc/sysconfig/webalizer /etc/webalize.. 더보기
[용어] RPS(Request Per Second) RPS(Request Per Second) : 초당 접속자 수 nginx 초당 접속자 수 awk -F ' ' '{gsub(/\[/,""); split($4,ret,":"); printf("%s %02d:%02d:%02d\n",ret[1],ret[2],ret[3],ret[4])}' | uniq -c $ tail -n500 access.log | awk -F ' ' '{gsub(/\[/,""); split($4,ret,":"); printf("%s %02d:%02d:%02d\n",ret[1],ret[2],ret[3],ret[4])}' | uniq -c 6 02/Aug/2021 11:57:43 23 02/Aug/2021 11:57:44 19 02/Aug/2021 11:57:45 21 02/Aug/2021 11.. 더보기
[http] ab tools 에러 ab tools 에러 ab 명령어 Usage: ab [options] [http[s]://]hostname[:port]/path Options are: -n requests Number of requests to perform (= 요청수) -c concurrency Number of multiple requests to make at a time (=동시 요청수(사용자)) -t timelimit Seconds to max. to spend on benchmarking This implies -n 50000 -s timeout Seconds to max. wait for each response Default is 30 seconds ab 에러 $ ab -c 10000 -n 1000 http://loca.. 더보기
[Apache] 아파치 모니터링 명령어 아파치 모니터링 명령어 #아파치 메모리 사용량 $ ps -ylC httpd | awk '{x += $8;y += 1} END {print "Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' Memory Usage (MB): 1618.67 Average Proccess Size (MB): 323.734 # 아파치 프로세스 개수 $ ps -ef | grep httpd | wc -l 6 #아파치 동시접속자 개수 $ netstat -an | egrep :80 | egrep ESTABLISHED | wc -l 7 #아파치 커넥션 개수 $ netstat -n | grep -F :80 | egrep '(ESTAB|SYN)'.. 더보기
[Apache] Apache 로그 logrotate(로테이드) 설정 Apache 로그 logrotate(로테이드) 설정 apache logrotate 파일 편집 vim /etc/logrotate.d/apache $ cat /etc/logrotate.d/apache /logs/access/*-access-*.log /logs/error/*-error-*.log { daily rotate 7 notifempty missingok compress delaycompress sharedscripts postrotate /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true endscript } logrotate 실행 /sbin/logrotate -f /etc/logrotate.d/.. 더보기
[Apache] 디폴트 페이지 편집 Apache 디폴트 페이지 편집 환경 $ dnf install -y httpd $ httpd -v Server version: Apache/2.4.37 (centos) Server built: Sep 15 2020 15:41:16 welcome(welcome.conf) 페이지 편집 $ vim /etc/httpd/conf.d/welcome.conf Options -Indexes #ErrorDocument 403 /noindex/index.html ErrorDocument 403 http://www.sangchul.kr/40x.html Alias /noindex /usr/share/httpd/noindex Options MultiViews DirectoryIndex index.html AddLanguage .. 더보기
[Apache] 웹서버에서 http를 https(SSL)로 리다이렉트하는 방법 웹서버에서 http를 https(SSL)로 리다이렉트하는 방법 rewrite 모듈 활성화 LoadModule rewrite_module modules/mod_rewrite.so ###httpd.conf $ vim httpd.conf LoadModule rewrite_module modules/mod_rewrite.so 모듈 확인 httpd -M $ httpd -M | egrep -i rewrite rewrite_module (shared) 가상호스트 설정 httpd-vhosts.conf 편집 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] $ vim httpd-vhos.. 더보기

728x90
반응형