インプレス[コンピュータ・IT]ムック nginx実践ガイド
インプレス / 2017年02月16日 / 全279ページ
高速・軽量・高機能HTTPサーバーnginxの構築と運用に必要な情報を網羅。インストール、基本的な設定と操作、Webアプリケーションやリバースプロキシ、HAクラスタの構築といった主要用途だけでなく、性能向上、メンテナンスといった運用管理のトピックなども解説。
目次
- 本書の利用について
- はじめに
- 本書の表記
- 本書で使用した実行環境
- 目次
- 第1章 nginxとは?/1-1 注目を集めるnginx
- 1-2 nginxの機能と特長
- 1-3 Webシステムのアーキテクチャ
- 1-4 nginxの内部構造
- 第2章 nginxのインストール/2-1 パッケージの種類
- 2-2 本書で利用するその他のパッケージ
- 2-3 nginxのインストール
- 2-4 その他のインストール方法
- 第3章 基本操作/3-1 インストールされたファイルの全体構造
- 3-2 ファイアウォールの設定
- 3-3 起動/終了/再起動/設定ファイル再読み込み
- 3-4 nginxコマンドの使い方/3-5 デーモンの制御
- 3-6 nginxのログファイル
- 第4章 Webサーバーの構築/4-1 HTTPとは
- 4-2 設定ファイルの構造
- 本書の利用について
- はじめに
- 本書の表記
- 本書で使用した実行環境
- 目次
- 第1章 nginxとは?/1-1 注目を集めるnginx
- 1-2 nginxの機能と特長
- 1-3 Webシステムのアーキテクチャ
- 1-4 nginxの内部構造
- 第2章 nginxのインストール/2-1 パッケージの種類
- 2-2 本書で利用するその他のパッケージ
- 2-3 nginxのインストール
- 2-4 その他のインストール方法
- 第3章 基本操作/3-1 インストールされたファイルの全体構造
- 3-2 ファイアウォールの設定
- 3-3 起動/終了/再起動/設定ファイル再読み込み
- 3-4 nginxコマンドの使い方/3-5 デーモンの制御
- 3-6 nginxのログファイル
- 第4章 Webサーバーの構築/4-1 HTTPとは
- 4-2 設定ファイルの構造
- 4-3 基本設定
- 4-4 静的なWebサイトの構築
- 4-5 アクセス制限
- 第5章 Webアプリケーションの構築
- 5-1 WebアプリケーションとWebサーバーの接続方法
- 5-2 Webアプリケーションの設定によく使われる機能
- 5-3 URLの書き換え
- 5-4 PHP(PHP-FPM)でWordPressを動かす
- 5-5 Python(uWSGI)でtracを動かす
- 5-6 Ruby(Phusion Passenger)でRedmineを動かす
- 5-7 Unixドメインソケットによる接続
- 5-8 TCPソケットによる接続
- 5-9 CGIへの対応
- 第6章 HTTPSへの対応
- 6-1 SSL/TLSについて知ろう
- 6-2 サーバー証明書の取得
- 6-3 nginxにサーバー証明書を設定しよう
- 6-4 HTTPSのセキュリティ設定
- 6-5 SNI(Server Name Indication)
- 6-6 HTTPSの性能を上げる設定
- 6-7 自己署名の証明書を使う場合
- 第7章 リバースプロキシ/7-1 リバースプロキシとは
- 7-2 アクセス元IPアドレスとヘッダの設定
- 7-3 分散方式
- 7-4 タイムアウトの設定
- 7-5 キャッシュ処理とバッファ
- 7-6 リバースプロキシとHTTPS
- 7-7 WebSocketとリバースプロキシ
- 7-8 アップロード処理とバッファリング
- 7-9 S3互換のオブジェクトストレージの構築例
- 第8章 性能向上/8-1 性能向上の基礎知識
- 8-2 性能に影響する設定項目
- 8-3 キャッシュによる性能向上
- 8-4 転送量の削減による性能向上
- 8-5 負荷分散やCDNの活用
- 第9章 セキュリティ/9-1 OSのセキュリティ設定
- 9-2 Webシステムのセキュリティ設計
- 9-3 Web Application Firewall
- 9-4 DoS対策
- 第10章 モジュールの追加/10-1 nginxのモジュール
- 10-2 サードパーティモジュールのインストール
- 第11章 HAクラスタ構成/11-1 クラスタとは
- 11-2 冗長構成の考え方
- 11-3 Linuxで使えるクラスタ構築用のソフトウェア
- 11-4 ロードバランサの冗長化構成
- 11-5 ロードバランサの負荷分散/11-6 ロードバランサの負荷分散と冗長化の共存
- 第12章 Webシステムのメンテナンス/12-1 メンテナンスの考え方
- 12-2 サービス停止を伴うメンテナンス
- 12-3 nginxによる切り替えを使った無停止でのメンテナンス
- 12-4 クラスタソフトウェアによる切り替えを使った無停止のメンテナンス
- 索引
- 奥付
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。