책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788960774094
· 쪽수 : 428쪽
· 출판일 : 2013-03-29
책 소개
목차
『Nginx HTTP Server 한국어판』
1장 작업 환경 준비
___터미널 에뮬레이터 설정
______PuTTY 다운로드
______세션 생성
______PuTTY와 셸 작업
___기본 셸 명령
______파일과 디렉토리 관리
______사용자와 그룹 관리
_________슈퍼유저 계정
_________사용자 계정
_________그룹 관리
______프로그램과 프로세스
_________애플리케이션의 시작
_________시스템 서비스
_________프로세스 관리
___리눅스 파일 시스템 탐구
______디렉토리 구조
______특수 파일과 장치
_________장치 타입
_________가상장치
_________저장 장치 마운팅
______파일과 아이노드
_________EXT3 파일 시스템 사양
_________파일명
_________아이노드
_________접근 시간, 변경 시간, 수정 시간
_________심볼릭 링크와 하드 링크
___파일 다루기
______파일 읽기
_________파일 편집
_________압축과 아카이빙
___시스템 관리 도구
______슈퍼유저의 명령 실행
_________su 명령
_________sudo 명령
______시스템 검증과 유지 보수
_________디스크 프리
_________디스크 사용량
_________프리 메모리
______소프트웨어 패키지
_________패키지 매니저
_________패키지 다운로드와 수동 설치
_________소스로부터 빌드하기
______파일과 사용 권한
_________파일 사용 권한의 이해
_________디렉토리 사용 권한
_________8진수 표현
_________사용 권한 변경
_________소유권과 그룹의 변경
___정리
2장 엔진엑스의 다운로드와 설치
___선행 요소 설치
______GCC: GNU 컴파일러 모음
______PCRE 라이브러리
______zlib 라이브러리
______OpenSSL
___엔진엑스의 다운로드
______웹사이트와 자원
______버전 브랜치
______기능
______다운로드와 추출
___환경 설정 옵션
______쉬운 방법
______경로 옵션
______선행 요소
______모듈 옵션
_________기본 포함 모듈
_________기본 제외 모듈
______기타 옵션
______환경 설정 예
_________프리픽스 스위치
_________일반 HTTP 서버와 HTTPS 서버
_________전체 모듈의 사용
_________메일 서버 프록시
______빌드 설정 문제
_________선행 요소 설치 확인
_________디렉토리의 존재 여부와 쓰기 권한
______컴파일과 설치
___엔진엑스 서비스 제어
______데몬과 서비스
______사용자와 그룹
______엔진엑스 커맨드라인 스위치
______데몬의 시작과 중지
______환경 설정 테스트
______기타 스위치
___시스템 서비스에 엔진엑스 추가
______시스템 V 스크립트
______init 스크립트
______엔진엑스용 init 스크립트 생성
______스크립트 설치
_________데비안 기반 배포판
_________레드햇 기반 배포판
___정리
3장 엔진엑스 기본 환경 설정
___환경 설정 파일 구문
______지시어 설정
______구조와 인클루드
______지시어 블록
______고급 언어 규칙
_________지시어는 특정 구문만을 수용
_________지시어 값에서 사용되는 약자
_________변수
_________문자열 값
___기본 모듈 지시어
______기본 모듈이란?
______엔진엑스 프로세스 구조
______코어 모듈 지시어
______이벤트 모듈
______환경 설정 모듈
___프로파일에 맞춘 환경 설정
______기본 환경 설정의 이해
______필요한 조정
______하드웨어 맞춤 설정
___서버 테스트
______테스트 서버 만들기
______성능 테스트
_________Httperf
_________오토벤치
_________오픈웹로드
______엔진엑스의 원활한 업그레이드
___정리
4장 HTTP 환경 설정
___HTTP 코어 모듈
______구조 블록
___모듈 지시어
______소켓과 호스트 환경 설정
______경로와 문서
______클라이언트 요청
______마임 타입
______한도와 규제
______파일 처리와 캐싱
______기타 지시어
___모듈 변수
______요청 헤더
______응답 헤더
______엔진엑스 생성 변수
___location 블록
______로케이션 변경자
______검색 순서와 우선순위
_________사례 1
_________사례 2
_________사례 3
___정리
5장 모듈 환경 설정
___재작성 모듈
______정규표현식 복습
_________목적
_________PCRE 구문
_________수량자
_________캡처
______내부 요청
_________에러 페이지
_________재작성
_________무한 루프
_________서버 측 인클루드
______조건부 구조
______지시어
______일반 재작성 규칙
_________검색 수행
_________사용자 프로파일 페이지
_________다중 매개변수
_________위키피디아 스타일
_________뉴스 웹사이트 기사
_________토론 게시판
___SSI 모듈
______SSI 모듈 지시어와 변수
______SSI 명령
_________파일 인클루드
_________변수 다루기
_________조건 구조
_________환경 설정
___부가 모듈
______웹사이트 접근과 기록
_________인덱스 모듈
_________오토인덱스 모듈
_________랜덤 인덱스 모듈
_________로그 모듈
______한계치와 규제
_________auth_basic 모듈
_________접근 모듈
_________지역 제한 모듈
_________요청 제한 모듈
______콘텐츠와 인코딩
_________엠프티 GIF 모듈
_________FLV 모듈
_________HTTP 헤더 모듈
_________추가 모듈
_________치환 모듈
_________Gzip 필터 모듈
_________Gzip 스태틱 모듈
_________문자세트 필터 모듈
_________메모리 캐시 데몬 모듈
_________이미지 필터 모듈
_________XSLT 모듈
______방문자 관련 모듈
_________브라우저 모듈
_________맵 모듈
_________지오 모듈
_________지오아이피 모듈
_________사용자 아이디 필터 모듈
_________리퍼러 모듈
_________리얼 아이피 모듈
______SSL과 보안
_________SSL 모듈
_________SSL 인증서 구성
_________시큐어 링크
______기타 모듈
_________스텁 상태 모듈
_________구글 성능 도구 모듈
_________웹데브 모듈
______서드파티 모듈
___정리
6장 엔진엑스와 PHP, 파이썬의 연동
___FastCGI의 기초
______작동 원리의 이해
______공통 게이트웨이 인터페이스(CGI)
______고속 공통 게이트웨이 인터페이스(FastCGI)
______주요 지시어
______FastCGI 캐싱
______업스트림 블록
_________모듈 구문
_________서버 지시어
___엔진엑스와 PHP
______구조
______PHP-FPM
______PHP와 PHP-FPM의 설정
_________다운로드와 추출
_________패치
_________요구 사항
_________PHP 빌드
_________설치 후 환경 설정
_________실행과 제어
______엔진엑스 환경 설정
___파이썬과 엔진엑스
______장고
______파이썬과 장고의 환경 설정
_________파이썬
_________장고
_________FastCGI 프로세스 매니저 실행
______엔진엑스 환경 설정
___정리
7장 아파치와 엔진엑스의 병용
___리버스 프록시로서의 엔진엑스
______쟁점 이해
______리버스 프록시 작동 원리
______장점과 단점
___엔진엑스 프록시 모듈
______주요 지시어
______캐싱, 버퍼링, 임시 파일
______한계치, 제한시간, 에러
______기타 지시어
______변수
___아파치와 엔진엑스의 환경 설정
______아파치 환경 재설정
_________환경 설정 개요
_________포트 번호 재설정
_________로컬 요청만 수용하기
______엔진엑스 환경 설정
_________프록시 옵션 설정
_________콘텐츠 분리
______고급 환경 설정
___추가 작업
______정확한 IP 주소 전달
______SSL 문제와 해결책
______서버 제어 패널 문제
___정리
8장 아파치, 엔진엑스로 이전
___엔진엑스와 아파치
______기능
_________코어와 기능
_________일반 기능성
______유연성과 공동체
______성능
______용도
______결론
___아파치 환경 설정 이식
______지시어
______모듈
______가상 호스트와 환경 설정 섹션
_________환경 설정 섹션
_________가상 호스트 생성
______htaccess 파일
_________아파치 .htaccess 파일 복습
_________엔진엑스 등가 기능
___재작성 규칙
______일반 사항
_________로케이션 관련 사항
_________구문 관련 사항
_________RewriteRule
______워드프레스
______미디어위키
______브이불러틴
___정리
부록 A 지시어 사전
부록 B 모듈 레퍼런스
___Access(접근)
___Addition*(추가)
___Auth_basic(기본 인증)
___Autoindex(자동 색인)
___Browser(브라우저)
___Charset(문자세트)
___Core(코어)
___DAV*(데브)
___Empty GIF(엠프티 지프)
___Events(이벤트)
___FastCGI
___FLV*
___Geo(지오)
___Geo IP*(지오 아이피)
___Google-perftools*(구글 성능 도구)
___Gzip
___Gzip Static*(Gzip 스태틱)
___Headers(헤더)
___HTTP Core(HTTP 코어)
___Image Filter*(이미지 필터)
___Index(색인)
___Limit Requests(요청 제한)
___Limit Zone(지역 제한)
___Log(로그)
___Map(맵)
___Memcached(메모리 캐시 데몬)
___Proxy(프록시)
___Random index*(무작위 색인)
___Real IP*(리얼 아이피)
___Referer(리퍼러)
___Rewrite(재작성)
___Secure Link*(보안 링크)
___SSI(서버 측 인클루드)
___SSL*(보안 소켓 계층)
___Stub status*(스텁 상태)
___Substitution*(치환)
___Upstream(업스트림)
___User ID(사용자 아이디)
___XSLT*
부록 C 문제 해결
___일반적인 문제 해결 팁
______접근 권한 확인
______환경 설정 테스트
______서비스를 재로드했는지 확인
______로그 확인
______설치 문제
______403 Forbidden 맞춤형 에러 페이지
______로케이션 블록 우선순위
______If 블록 문제
_________비효율적 명령문
_________예측할 수 없는 동작
『엔진엑스로 운용하는 효율적인 웹사이트』
1장 코어 HTTP 모듈
___소개
___새 모듈 설치와 엔진엑스 컴파일
___엔진엑스의 디버그 모드 실행
___CLI를 이용한 엔진엑스 재로딩
___효율적 관리를 위한 환경설정 파일 분리
___다중 가상 호스트의 설정
___기본 캐치올 가상 호스트의 설정
___가상 호스트에서의 와일드카드 사용
___작업자 프로세스 수의 정확한 설정
___업로드 파일 크기의 확장
___단순 사이트를 위한 동적 SSI 사용
___특정 페이지 앞뒤에 콘텐트 추가
___디렉토리 자동 색인 설정
___무작위 웹 페이지 서비스
___사용자 식별 및 기록을 위한 쿠키 서비스
___응답을 다른 코드로 재인코딩
___특정 콘텐트 타입에 Gzip 압축 적용
___404 등의 에러 페이지 설정
2장 재작성에 관한 모든 것: 재작성 모듈
___소개
___간단한 리다이렉트 설정
___재작성과 변수
___재작성과 쿠키
___재작성과 브라우저 에이전트
___재작성과 전송률 제한
___HTTP 리퍼러와 요청 제한
___서비스 운용 중 유지보수 페이지 서비스
___정적 파일 서비스를 이용한 워드프레스 사이트 설정
___정적 파일 서비스를 이용한 드루팔 사이트 설정
___정적 파일 서비스를 이용한 마젠토 설정
___아파치 .htaccess를 엔진엑스 재작성으로 변환
___맵을 이용한 간결한 환경설정
3장 모든 것을 기록한다: 로그 모듈
___소개
___에러 로그 경로와 레벨 설정
___아파치 포맷으로 기록하기
___404 에러 기록의 해제
___다중 로그 프로파일
___로그 파일 캐시의 설정
___가상 호스트마다 개별적인 에러 로그 사용
___로그 로테이션 설정
___원격 로그 설정과 syslog-ng
___맞춤형 로그를 이용한 편리한 분석
4장 속도를 조절한다: 접근 및 전송률 제한 모듈
___소개
___특정 세션에 대한 요청 제한
___IP를 이용한 접근 거부와 허용
___다운로드 디렉토리와 전송률 제한 설정
___검색 엔진 봇의 전송률 제한
___맥스마인드 국가 데이터베이스를 이용한 GeoIP 설정
___GeoIP 모듈을 이용한 접근성 및 전송률 제어
5장 안전을 보장한다: 보안 모듈
___소개
___접근 제어용 HTTP 인증 설정
___보안 링크 만들기
___단순 사이트를 위한 HTTPS 구축
___비표준 에러코드를 이용한 SSL 설정 디버깅
___다중 서버와 와일드 카드 인증
___재작성 규칙용 엔진엑스 SSL 변수
6장 애플리케이션의 설정: FCGI와 WSGI 모듈
___소개
___PHP FCGI 사이트 구축
___uWSGI를 이용한 파이썬 사이트 구축
___FCGI 타임아웃의 수정
___속도 증대를 위한 FCGI 캐시 활용
___멀티 FCGI 백엔드의 사용
7장 엔진엑스를 리버스 프록시로 활용
___소개
___엔진엑스를 리버스 프록시로 사용하기
___엔진엑스를 리버스 프록시로 사용하는 레일즈 사이트 구축
___리버스 프록시 타임아웃 설정
___리버스 프록시의 캐시 설정
___리버스 프록시와 다중 백엔드
___thttpd와 엔진엑스를 이용한 CGI 파일 서비스
___리버스 프록시를 이용한 부하 균형
___split-clients를 이용한 조건부 요청 분리
8장 엔진엑스를 이용한 성능 개선과 검색 엔진 최적화
___소개
___성능 최적화를 위한 정확한 TCP 옵션 설정
___엔진엑스 작업자에게 편리함을 제공하는 킵얼라이브 값 하향 조정
___캐시 백엔드로 사용되는 멤캐시디
___이벤트 모델과 파일 한계값의 올바른 환경설정
___클라이언트측 캐시를 위한 max-age 만료 기간 헤더의 설정
___대역폭 절약을 위한 스크래퍼, 봇, 스파이더의 차단
___검색 엔진 최적화를 위한 www 없는 도메인으로의 변환
___요청의 모든 공백 문자 제거하기
___모니터링을 위한 서버 상태 설정
___24x7 엔진엑스 모니터링을 위한 뮤닌(Munin) 환경 설정
___GZIP 사전압축 설정
___엔진엑스를 이용한 핫링크 방지
___임베디드 펄을 이용한 자바스크립트 파일 압축
___임베디드 펄을 이용한 CSS 파일 축소
___임베디드 펄을 이용한 사이트맵 서비스(SEO)
___엔진엑스에서의 드루팔 부스트 모듈 설정
___플래시 파일 스트리밍 설정
___1x1 GIF 서비스 모듈을 활용한 오프라인 프로세싱
9장 서드파티 모듈의 활용
___소개
___IMAP/POP3 프록시 서버 설정
___메일 서비스용 인증 설정
___메일 인증용 SSL 설정
___엔진엑스를 WEBDAV 리버스 프록시로 활용하기
___엔진엑스를 이용한 동적 이미지 리사이징
___엔진엑스 응답 내용의 텍스트 검색과 치환
___실시간 ZIP 파일 압축
___엔진엑스를 HTTP 발행-구독 서버로 활용하기
___XSLT 템플릿을 이용한 XML 응답 변환
___정적 콘텐츠용 Etag 설정
___페이지 로드 시간을 간편하게 기록
___MP4/H.264 파일의 스트리밍
___SCGI 사이트 구성
___기간 만료 링크의 설정
10장 그 밖의 서드파티 모듈
___소개
___정밀한 부하 균형 설정
___백엔드 서버 상태 검진 설정
___파일 업로드 진행 상황의 추적과 보고
___엔진엑스를 이용한 둥근 모서리 스타일 만들기
___퓨전 패신저를 이용한 파이썬 실행
___엔진엑스에서 RRDtool로 직접 그래프 만들기
___구글 성능 도구 사용하기
___GridFS로부터 직접 콘텐트 서비스
___PAM을 이용한 기본 HTTP 인증 설정
___커버로스를 이용한 기본 HTTP 인증 설정