일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- update
- 10g
- input box
- oracle not in
- java
- 링크
- jquery
- 다운로드
- 한글
- M480
- 설치
- eclipse
- 검색
- Download
- error
- Oracle
- jqeury
- 미라지
- Modeling
- 태그를 입력해 주세요.
- html
- DATABASE
- SELECT UPDATE
- oracle not exists
- 오라클
- 이클립스
- javascript
- 개발자
- 2NE1
- iTunes
- Today
- Total
목록Apache/Apache HTTP Server (12)
not set
설명: 요청의 성질에 따라 환경변수를 설정한다 문법: SetEnvIf attribute regex [!]env-variable[=value] [[!]env-variable[=value]] ... 사용장소: 주서버설정, 가상호스트, directory, .htaccess Override 옵션: FileInfo 상태: Base 모듈: mod_setenvif SetEnvIf 지시어는 요청의 성질에 따라 환경변수를 정의한다. 첫번째 아규먼트 attribute는 다음 세가지중 하나다: HTTP 요청 헤더 (더 자세한 정보는 RFC2616 참고); 예를 들어: Host, User-Agent, Referer, Accept-Language. 정규표현식을 사용하여 여러 요청 헤더를 지칭할 수 있다. 요청의 다음 성질중 하..
로그는 모든 웹 서버에 비종속적으로 사용하기 위해서 Common Log Format(CLF)라는 포맷을 사용하고 있다. 이 포맷은 클라이언트의 요청에 대한 로그를 각각의 줄로 기록을 하게 되며, 한 중에서는 스페이스로 구별을 하여 로그 정보를 적고 있다. 이 파일 포맷은 거의 모든 웹 서버에서 지원을 하고 있으나 때에 따라서 웹 서버를 만든 제작사의 포맷 또는 DB에 바로 저장할 수 있는 기능을 가지고 있는 웹 서버도 있다. 로그를 기록하기 위한 지시자는 TransferLog, LogFormat, CustomLog 세 개의 지시자이다. 1. TransferLog Syntax : TransferLog file-pipe TransferLog는 로그를 적을 파일 또는 프로그램을 지정할 수 있다. 로그는 파일에..
아파치 로그 설정 (rotatelogs) 접속자가 많은 사이트에서는 아파치 로그를 관리하는 것도 만만치 않다. Linux, solaris 등에서 로그 파일 크기가 2GB가 넘어서 골치아픈 경우도 발생한다. 또한 로그 파일이 크면 클수록 서버에 필요없는 무리를 주는 것도 사실이다. Apache 자체에서 제공하는 rotatelogs를 이용하여 로그를 시간과 용량에 따라 weblog를 분리 저장하는 방법 로그를 관리하기 위해 logrotate 를 사용하는 경우가 많지만, 이는 서비스를 일시 중단해야 한다. 그러나 apache에서 제공하는 rotatelogs는 웹서버 동작중에 (1) 특정시간간격이나 (2) 특정 크기 단위로 로그를 저장한다. 예) CustomLog "|/usr/local/apache/bin/ro..
Unix, Linux 상에서의 Apache 로그 관리는 그다지 신경쓸 이유가 없다. 기본적으로 용량이나 날짜별로 로데이트를 지원하고 있어 한 파일에 누적하여 쌓이지 않기 때문이다. 이런 기능을 윈도우에서는 지원이 미약하기 때문에 아파치 설치폴더>bin>rotatelogs.exe 실행파일이 이 기능을 지원하게된다. ErrorLog logs/domain.com-error_log TransferLog "|C:/아파치가설치된경로/bin/rotatelogs.exe C:/아파치가설치된경로/logs/access_log_%Y 5M" ServerName domain.com DocumentRoot "C:/아파치가설치된경로/htdocs" CustomLog "|C:/아파치가설치된경로/bin/rotatelogs.exe 아파치 ..
가끔 사용자가 웹접속하는 URL를 강재로 전환하거나 페이지 전환을 해야 할 경우 아래처럼 가볍게 Redirect 옵션을 써주자. ServerAdmin aa@aa.net DocumentRoot /home/aa ServerName aa.co.kr ServerAlias www.aa.co.kr Redirect / http://www.aa.co.kr ErrorLog logs/error_log CustomLog logs/access_log common
이 예제는 이미지에 대한 요청을 접근 로그에 기록하지 않는다. 특정 디렉토리에 대한 혹은 특정 호스트에서 온 요청을 로그하지 않도록 쉽게 수정할 수 있다. SetEnvIf Request_URI \.gif image-request SetEnvIf Request_URI \.jpg image-request SetEnvIf Request_URI \.png image-request CustomLog logs/access_log common env=!image-request