Apache 접속 인증 추가는 .htaccess에 인증 설정을 추가하는 방법이 가장 잘 알려져 있고, 많이 사용되고 있습니다. 단, .htaccess는 디렉토리 설정으로 Apache에서는 httpd.conf에 설정된 directory 설정과 해당 경로의 .htaccess 파일중 하나만 인식하는 문제가 있습니다. 그렇기 때문에 접속 인증만 추가해야하는 경우에는 virtualhost 설정에 location 설정을 통해서 .htaccess를 사용하지 않고, 인증 설정을 할 수 있습니다. 패스워드 파일 생성 # htpasswd -c /home/warpmemory/www/secret/.htpasswd warpmemory New password: mypassword Re-type new password: mypas..
# 아파치 프로세스 갯수 제한 MaxClients 256 # => 아파치 차일드 프로세스 256개로 제한 # 아파치 프로세스 시간 제한 RLimitCPU 20 20 # => 아파치 CPU 점유 시간 20초로 제한 # 아파치 프로세스 메모리 제한 RLimitMEM 30000000 30000000 # => 아파치 메모리 점유 30Mb로 제한 위 설정을 조합하여, CPU 부하 및 메모리 사용 과다로 인해 과다 스왑이 발생하여, 아파치 httpd 서버가 다운되는 현상을 막아 줄 수 있다.
아파치에 접속자가 많아서, 부하가 발생했을 경우에 세마포어 및 공유 메모리가 정상적으로 해제되지 않을 수 있는데 아래 스크립트를 통해서 세마포어 및 공유 메모리를 초기화해주면 된다. 초기화 순서는 아파치 종료 아래 스크립트 실행 아파치 시작 아파치 프로세스 확인 순으로 진행하면 된다. #!/bin/sh get_list() { HTTPD_PID=`ps -ef |grep httpd |grep root |grep -v grep|awk '{print $2}'` SHM_LIST=`ipcs -mp |grep $HTTPD_PID |awk '{print $1}'` SEM_LIST=`ipcs -s |egrep 'nobody|root' | egrep [0-9]+ |awk '{print $2}'` } clear_shm() ..
접근 제어 디렉토리에 .htaccess 파일을 생성 12345678910Order allow,denyAllow from 111.111.111.111Allow from 222.222.222.222 Order allow,denyAllow from allcs 위와 같이 설정하면, 해당 디렉토리 모든 파일 접근은 111.111.111.111, 222.222.222.222 IP에서만 접근 가능하고,service.php 파일에 대해서만 모든 IP에서 접근 가능하게 된다.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677%pyspark import refrom pyspark.sql import Rowfrom pyspark.sql.types import * APACHE_ACCESS_LOG_PATTERN = '(\S+) (\S+) (\S+) \[([^\]]*)\] \"([^\"]*)\"(?: (\S+) (\S+) ([^ \"]*|\"[^\"]*\") (\".*\")?)? (\S+) (\S+)' def parse_apache_log_line(logline): match ..
- Total
- Today
- Yesterday
- command
- client
- Web
- File
- RESTful
- configuration
- 예제
- Windows
- Python
- Ansible
- mysql
- deview
- 명령어
- PowerShell
- code
- engineering
- Linux
- error
- monitoring
- limits
- check
- 외부링크
- 코드
- 번역
- apache
- 이슈처리
- Module
- httpd
- MariaDB
- example
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |