본문 바로가기

웹서버43

lighttpd + php fastcgi + xcache 설치 with bin-path APM이라는 말이 널리 이용될정도로 Apache + PHP + MySQL을 이용한 웹서비스들이 많이 생겼습니다. Apache라는 웹서버는 초기 강력한 기능등으로 웹서버의 카테고리 킬러로 통할정도로 높은 점유율을 보유하고 있었습니다. 그런데 이 Apache가 범용적인 기능을 많이 보유하고 있고 또 메모리나 자원 점유율이 높은 편입니다. 아파치 1.x는 process단위이고 2.x는 thread를 이용하여 조금더 나아졌지만 자원 소모량등이 많은 것은 여전합니다. 이에 반해 lighttpd 는 non-blocking I/O로 단일 프로세스에서 실행되어 보다 가볍고 빠르다는 장점이 있습니다. 그리고 PHP를 다룰때 fastcgi기반으로 사용하기에 아파치의 mod_php와 비슷하거나 훨씬 빨라졌습니다. light.. 2009. 2. 10.
WebtoB vs JEUS 및 서블릿 컴파일 WebtoB는 웹서버이다. JEUS는 웹컨테이너이다. WebtoB standard edition에는 JEUS의 웹 컨테이너 엔진이 얹혀져서 나간다. 물론 많은 양의 데이터를 핸들링하기에는 적합하지 않다. 그렇게 하고 싶다면 JEUS를 같이 써서 해야한다. JEUS에서는 자체 웹서버를 포함하고 있다. 물론 내장된 웹서버는 WebtoB이다. 물론 많은 동시 접속자 수를 핸들링하고 싶지만 내장된 웹서버로는 힘들다. 그건 그냥 개발 테스트용 웹서버로 보면 된다. 큰 사이트의 경우에는 2개를 연동해서 써야만 한다. WebtoB와 제우스는 설치는 압축을 푼다음 install.sh를 실행시키면 된다.( unix기준 ) 설치 과정은 매뉴얼 참조하면된다. 각각의 제품은 XML을 이용하고 있다. 그리고 WebtoB는 이렇.. 2009. 1. 29.
아파치 모듈 DoS 공격 대비 (mod_evasive) * 공식 홈페이지 : http://www.nuclearelephant.com/projects/dosevasive/ * 설치 특정 URL이나 IP일 경우나 특정한 브라우저를 이용하여 DoS(Denial of Service, 서비스거부) 공격이 들어온다면 httpd.conf 에서 SetEnvIf, SetEnvIfNoCase 등과 Allow, Deny 설정으로 간단히 막을 수 있다. 그러나 일정한 유형이 없다면 Apache용 mod_dosevasive 모듈로 DoS 공격을 막을 수 있다.. 1) mod_dosevasive.1.8.tar.gz 파일을 다운받아서 업로드한후 압축을푼다. /usr/local/src/mod_dosevasive.1.8.tar.gz에 파일이존재한다고 가정하고 #tar xvfz mod_do.. 2009. 1. 8.
Tomcat 컨테이너와 Apache 웹서버 연동 ▶ Tomcat 컨테이너와 Apache 웹서버 연동 구조도 (연동전에 알고 가야할 사전 지식) - Tomcat 컨테이너와 Apache 웹서버 관계(연동전에 알고 가야할 사전 지식) ▶ 웹 서버(Web Server) 역할 (연동전에 알고 가야할 사전 지식) 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램이라고 할 수 있다. ▶ 웹 어플리케이션 서버(WAS, Web Application Server) (연동전에 알고 가야할 사전 지식) 웹과 기업의 기간 시스템 사이에 위치하면서, 웹 기반 분산 시스템 개발을 쉽게 도와주고 안정적인 트랙잰션 처리를 보장해 주는 일종의 미들웨어 소트웨어 서.. 2009. 1. 2.
[트러블슈팅] 아파치 웹 서버 장애 해결하기 이번 호에는 현재 웹 서버로 가장 많이 사용되고 있는 아파치 웹 서버의 장애 극복 방법에 대해 알아볼 것이다. 흔히 문제가 발생되는 장애의 원인을 살펴봄으로써 보다 안정적인 시스템 운영에 도움이 되도록 구성하였다. 시스템 관리자는 시스템에 대해 보수적이어야 한다는 말이 있다. “보수적”이 라는 말은 특정한 정치적 성향을 뜻하는 것이 아니라 시스템에 대해 단 1%라 도 문제가 될 수 있는 여지를 제거하고, 각 유저에게는 불편함을 주지 않는 한 도 내에서 가급적 사용 권한을 제한하여 혹시나 있을지 모를 시스템의 침해나 크래킹 등에 대비해야 한다는 것을 뜻한다. 아울러 시스템 관리자는 새로운 룰 을 적용 또는 변경하거나 프로그램을 새로이 도입할 때에도 이 프로그램으로 인하여 다른 문제가 발생할 수 있는 여지는.. 2008. 12. 30.