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 서버가 다운되는 현상을 막아 줄 수 있다.
신뢰성 있고 빠르게 Nginx 설정 파일을 json 형식 데이터로 파싱 하고, 반대로 빌드할 수 있는, Python 모듈 crossplane을 소개합니다. Nginx text 설정을 json 형식 데이터로 변환 crossplane parse --indent 4 --include-comments /home/apps/nginx/conf/nginx.conf > nginx.conf.json Nginx Json 형식 설정 데이터를 text 설정으로 변환 crossplane build --stdout nginx.conf.json nginxinc/crossplane Quick and reliable way to convert NGINX configurations into JSON and back. - nginxinc..
카프카 설치 시, 필수 설정 4가지 log.retention.hours=72 delete.topic.enable=true allow.auto.create.topics=false log.dirs=/data 카프카 설치 시 가장 중요한 설정 4가지 | Popit 카프카 보안과 커버로스(Kerberos)를 이용해 구성하는 방법에 대해 다루는 글을 쓰려다가, 현재 제가 구성한 보안 클러스터 구성환경에 접속할 수도 없고 새로 구성하기도 어려운 상황이라, 평소 주위 분들에게 많은 질문을 받은 “빠르게 카프카 사용하기”라는 주제로 먼저 글을 써봐야겠다는 생각이 들었습니다. 이 내용은 생각보다는 매우 단순하고 쉽습니다. 이 글이 필요한 분들은 다음과 같습니다. 카프카를 빨리 구성해야 한다. 카프카를 빨리 업무에 사용해..
fabric 설치 1pip install fabriccs install.py(fabfile.py) 스크립트 작성123456789101112131415161718192021222324252627from fabric.state import outputfrom fabric.api import run, env, put, sudo #env.hosts=[# "root@server-001.test.com"#]#env.password = "passwd" #env.warn_only = True#output.status = False#output.everything = Falseenv.disable_known_hosts = Trueenv.reject_unknown_hosts = False def install_daemon..
https://github.com/purcell/airspeed 1234567891011121314import airespeed t = airspeed.Template("""Old people:#foreach ($person in $people) #if($person.age > 70) $person.name #end#endThird person is $people[2].name""")people = [{'name': 'Bill', 'age': 100}, {'name': 'Bob', 'age': 90}, {'name': 'Mark', 'age': 25}]print t.merge(locals()) Colored by Color Scriptercs 123456789 Old people: Bill Bob Thi..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149import pprintfrom pyparsing import Word, Literal, Forward, ..
- Total
- Today
- Yesterday
- MariaDB
- deview
- engineering
- command
- 외부링크
- File
- code
- 명령어
- Python
- apache
- limits
- Module
- error
- client
- monitoring
- Windows
- 번역
- configuration
- 이슈처리
- Linux
- Web
- mysql
- example
- httpd
- RESTful
- check
- 코드
- 예제
- PowerShell
- Ansible
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |