BLOG main image
분류 전체보기 (122)
일상 (29)
IT이야기 (64)
시스템이야기 (29)
194,285 Visitors up to today!
Today 106 hit, Yesterday 92 hit
daisy rss
한RSS에 추가
tistory 티스토리 가입하기!
'php'에 해당되는 글 3건
2008/06/09 23:10
아파치 웹서버에는 UseCanonicalName 이라는 옵션이 있다. 이 옵션은 CGI나 php등에 SERVER_NAME과 SERVER_PORT변수값을 넘길 때, 어떤값을 넘길 것인지 결정한다. On으로 설정되어 있을 경우는 아파치의 ServerName으로 지정한 값이 넘겨지고, Off로 설정되어 있을 경우는 클라이언트가 요청한 호스트명과 포트명이 넘겨진다.

이런 경우를 가정해보자. www.coffeenix.net 로 서비스되는 서버가 5대라고 하고, 각 5대의 서버는 w101~w105.coffeenix.net 이름을 갖고 있다.

ServerName www.coffeenix.net

위처럼 설정되어 있을 때 On과 Off의 차이를 확인홰보자. 유저가 브라우저에서 w101.coff...를 요청했을 때이다.

다음은 On으로 설정한 경우이며, ServerName에 설정된 호스트명이 출력된다.
사용자 삽입 이미지

Off으로 설정한 경우이며, 브라우저에서 요청한 호스트명이 출력된다.
phpinfo _SERVER변수

UseCanonicalName 옵션은 아피치 1.3에선 기본값이 On으로, 2.x대(2.0, 2.2)는 Off로 되어 있다. 기본값의 차이가 있으니 반드시 ServerName에서 지정한 호스트명이 나와야할 경우 주의가 필요하다. 다음은 아파치 웹서버의 httpd.conf 일부다.

[ 아파치 1.3.x의 httpd.conf ]
# UseCanonicalName:  (new for 1.3)  With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name.  With this setting off, Apache will
# use the hostname:port that the client supplied, when possible.  This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName On

[ 아파치 2.2.x의 httpd-default.conf ]
# UseCanonicalName: Determines how Apache constructs self-referencing
# URLs and the SERVER_NAME and SERVER_PORT variables.
# When set "Off", Apache will use the Hostname and Port supplied
# by the client.  When set "On", Apache will use the value of the
# ServerName directive.
#
UseCanonicalName Off

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://truefeel.tistory.com/trackback/116 관련글 쓰기
Name
Password
Homepage
Secret
2007/07/15 01:47
사용자 삽입 이미지


PHP 4는 올해 말까지만 릴리즈를 하고 더이상 하지 않을 것이라고 php.net의 'PHP 4 end of life announcement' 글을 통해 밝히고 있다. 2004.7.13일에 PHP 5.0.0을 정식 발표했으니 PHP 5발표한지도 정확히 3년이 되었고, PHP 4.0.0는 2000.5.22일에 나왔으니 7년이 넘었다. 7년이라니 오래도 됐다.

PHP개발팀은 올 연말까지는 PHP4에 대한 지원은 계속될 것이고, 12월 31일 이후에는 더이상의 릴리즈는 없을 것이라고 한다. 그러나 내년 8월 8일까지는 건별로 심각한 보안문제가 있는 경우는 수정판은 나올 것이다.

아직 PHP 4를 사용하고 있는가? 남들은 이미 3년전에 시작했다. 이제는 PHP 5로 바꿔야할 때이다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://truefeel.tistory.com/trackback/73 관련글 쓰기
BlogIcon Naive | 2007/07/15 09:25 | PERMALINK | EDIT/DEL | REPLY
국내 호스팅업체들이 얼른 php5로 바꿔줘야 할텐데 말이죠;
BlogIcon 좋은진호 | 2007/07/15 20:52 | PERMALINK | EDIT/DEL
발등에 불떨어지면 하겠죠. ㅋㅋ
Name
Password
Homepage
Secret
2007/01/20 03:43
무료 Antivirus툴인 ClamAV( http://clamav.net/ )은 sendmail + ClamAV 조합으로 수신되는 메일의 바이러스를 검사할 수도 있고, 윈도에서는 ClamAV 바이러스 엔진을 사용한 ClamWin( http://www.clamwin.com/ )으로 바이러스 검사를 할 수 있다. 바로 이 clamav의 php용 라이브러리인 php-clamavlib으로 php에서 바이러스를 검사하는 방법을 'How To Automatically Scan Uploaded Files For Viruses With php-clamavlib'에서 소개하고 있다.

http://www.howtoforge.com/scan_viruses_with_php_clamavlib

사용은 간단하다.

1. php-clamavlib php extension을 설치하고
2. php.ini 을 설정

[ 설정 열기 ]

3. cl_setlimits() 함수로 검사 조건 설정한 후
4. 업로드 파일을 cl_scanfile(파일경로) 함수로 검사한 후 return 결과에 처리하면 된다.
5. 그리고, cl_info()과 clam_get_version() 함수로 clamAV 정보를 얻을 수 있다.

중요한 것은 freshclam으로 Virus DB를 업그레이드해줘야 최신 바이러스까지 검사가 가능하다.

이미지 출처 : 위에 소개한 URL에서
사용자 삽입 이미지


이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://truefeel.tistory.com/trackback/12 관련글 쓰기
BlogIcon xiso | 2007/01/20 04:04 | PERMALINK | EDIT/DEL | REPLY
오.. 이러한 방법도 있군요.. ^^ 새로운 정보 얻어갑니다~
BlogIcon 좋은진호 | 2007/01/21 22:28 | PERMALINK | EDIT/DEL
예. 감사합니다.
Name
Password
Homepage
Secret
prev"" #1 next