엔진엑스로 운용하는 효율적인 웹사이트

웹개발자와 시스템관리자를 위한 105가지 실전 예제
$28.35
SKU
9788960774087
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Thu 05/23 - Wed 05/29 (주문일로부 10-14 영업일)

Express Shipping estimated by Mon 05/20 - Wed 05/22 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2013/03/22
Pages/Weight/Size 188*235*20mm
ISBN 9788960774087
Categories IT 모바일 > 네트워크/해킹/보안
Description
아파치를 대체하고 있는 강력한 웹서버 엔진엑스(Nginx)의 실제 활용 사례가 수록된 예제 모음집이다. 웹사이트 관리자나 개발자들이 흔히 겪는 대표적인 105가지 상황에 대한 검증된 솔루션을 이해하기 쉬운 [예제구현]-[예제분석]-[부연설명]의 형식으로 제공한다. 엔진엑스에 관한 교과서라 할 수 있는 『Nginx HTTP Server 한국어판: 아파치를 대체할 강력한 차세대 HTTP 서버 엔진엑스』를 익힌 웹 개발자, 웹사이트 관리자가 연이어 읽어야 할 지침서로서 꼭 필요한 실전 사례집이다. 단순한 학습 예제가 아니라 실제 상용서비스에서 검증된 솔루션을 예제로 제시하며 그 작동 원리를 설명해 준다. 엔진엑스 웹서버를 이용해 효과적인 웹 애플리케이션을 구축할 때 매우 유용한 모든 종류의 검증된 기법들을 다룬다. 또한 메일 프록시 서버, 동영상 파일 스트리밍, 실시간 이미지 리사이징 등과 같이 비교적 잘 알려지지 않은 엔진엑스 응용에 사용된 다양한 예제들을 제공한다.
Contents
엔진엑스 웹 서버를 이용해 웹 애플리케이션을 가장 효과적으로 구성하고 실행하는 데 필요한 모든 종류의 테크닉을 다루는 응용 사례가 수록된 실전 가이드

『엔진엑스로 운용하는 효율적인 웹사이트』는 엔진엑스 구성, 워드프레스(WordPress) 블로그 설정, 웹사이트에 스팸글을 전파하는 봇의 차단, 뮤닌(Munin)을 이용한 모니터링 설정 최적화 방법 등을 보여주며 코어, 로그, 재작성, 보안 등 다양한 영역에 걸친 실전 예제들을 다룬다.

이 책에서 다루는 내용

■ 엔진엑스 문제의 효과적인 실행과 디버깅
■ FCGI를 이용한 워드프레스와 드루팔 사이트 구성
■ 다양한 유닉스 상에서의 엔진엑스 로그 로테이션 설정
■ 봇과 스크래퍼로 인한 웹사이트 스팸 차단과 속도 저하 방지
■ SSL 인증과 웹 사이트 보안 설정
■ WSGI 사용 및 파이썬 기반 웹 애플리케이션 구성
■ 엔진엑스를 이용한 최적의 부하균형 리버스 프록시 구성
■ 소프트웨어 추가가 필요 없는 웹사이트 플래시 동영상 스트리밍 구성
■ 아파치 환경설정을 엔진엑스 환경설정으로 변환

이 책의 대상 독자

이 책은 트래픽이 많지 않은데도 모든 메모리를 소모해버리는 아파치 서버로 애를 먹고 있거나, 어떤 다른 이유로 고성능 부하균형 프록시 서버를 찾고 있거나, 새롭게 엔진엑스를 사용해 보려는 사람들을 위한 책이다. 어느 정도 엔진엑스에 관한 기본 지식이 요구된다. 시스템 관리자나 웹 개발자는 이 책으로부터 매우 큰 혜택을 받을 수 있을 것으로 본다.

이 책의 구성

1장, '코어 HTTP 모듈'에서는 엔진엑스 환경설정과 실행에 관한 기본 사항들을 다룬다. 1장을 마치고 나면 시스템상에서 엔진엑스를 컴파일하고 가상 호스트를 생성하며 사용자 추적을 설정하고 PHP를 작동시킬 수 있게 된다.

2장, '재작성에 관한 모든 것: 재작성 모듈'에서는 전적으로 재작성 모듈만을 다룬다. 2장을 통해 기본 사항을 포함하여 재작성 규칙을 이용해 현재 널리 사용되는 다양한 웹 개발 프레임워크를 엔진엑스에 연동시키는 법을 배울 수 있다.

3장, '모든 것을 기록한다: 로그 모듈'은 로그 기록의 관리, 백업, 순환 등과 같이 엔진엑스 로그 모듈을 이용해 수행할 수 있는 기초 및 고급 환경설정의 학습을 목표로 한다.

4장, '속도를 조절한다: 접근 및 전송률 제한 모듈'에서는 IP에 기반하여 서버 접근이나 전송률을 제한함으로써 사이트를 마비시킬 수 있는 상황에 대처하는 보호 방법을 설명한다.

5장, '안전을 보장한다: 보안 모듈'에서는 사이트와 사용자 데이터를 안전하게 보호하기 위해 엔진엑스에 내장된 보안 모듈을 사용하는 방법에 대해 알아본다.

6장, '애플리케이션의 설정: FCGI와 WSGI 모듈'은 프로그래머와 시스템 관리자들이 엔진엑스를 웹서버로 사용할 때 애플리케이션을 이해하고 설치할 수 있도록 도와주는 실제 사례들을 제공한다. 엔진엑스에는 PHP와 파이썬이 통합되어 있지 않기 때문에 그런 시스템 구성에 경험 없는 시스템 관리자에게는 매우 중요한 문제다.

7장, '엔진엑스를 리버스 프록시로 활용'에서는 엔진엑스를 리버스 프록시로 사용하는 다양한 방법을 다룬다. 레일즈(Rails) 애플리케이션의 설정, 부하 균형(load balancing)의 설정 방법뿐만 아니라 코드베이스의 수정 없이 사이트 성능을 향상시킬 수 있도록 엔진엑스를 이용한 캐시 설정 방법에 대해서도 알아본다.

8장, '엔진엑스를 이용한 성능 개선과 검색 엔진 최적화'에서는 사이트 로딩 속도를 더 빠르게 함으로써 더 많은 트래픽을 처리할 수 있게 만드는 모든 방법에 대해 알아본다. 엔진엑스 설정과 SEO 기법의 최적화와 관련된 기본 사항들을 다룰 것이다. 이러한 테크닉은 SEO뿐만 아니라 사이트와 애플리케이션의 전반적인 성능 및 안정성의 개선에도 매우 유용하다.

9장, '서드파티 모듈의 활용'에서는 엔진엑스에 IMAP, POP3, WebDAV 등과 같은 프로토콜을 확장해 사용할 수 있게 해주는 내장형 서드파티 모듈에 대해 알아본다. 유연하고 체계적으로 잘 정의된 모듈 API 덕분에 많은 모듈 개발자들이 XSLT 변환, 이미지 리사이징, HTTP 발행/구독 서버(HTTP publish-subscribe server)와 같은 흥미로운 웹 기반 작업에 엔진엑스를 사용하고 있다.

10장, '그 밖의 서드파티 모듈'에서는 상용 서비스 환경에서 매우 유용하게 활용되는 부하 균형, 서버 상태 검진 등과 같은 다양한 웹 서비스 사례에 대해 알아본다. 여기서 소개되는 간단한 예제들은 정보 분석(analytics), 외부 인증(external authentication) 체계 등이 필요한 기업 환경에서 효과적으로 활용될 수 있다.
Author
디판카 사카