いわゆる動的コンテンツと静的コンテンツの分離とは、Web アプリケーション内の静的コンテンツと動的コンテンツを異なる Web サーバーに配置し、動的コンテンツと静的コンテンツを目的の方法で処理することでパフォーマンスを向上させることです。
Tomcat は同時実行性と静的リソース処理機能が弱いためです。動的リソースと静的リソースの分離は、Tomcat が静的リソースを処理する能力が弱いため、静的リソースの処理タスクを適切なソフトウェアに引き渡し、Tomcat に JSP/Servlet リクエストの処理に集中させる必要があります。静的リソース処理用のサーバー ソフトウェアには Nginx を選択します。高い同時実行性をサポートし、静的リソースを処理する強力な機能を備えています。
実際、動的と静的を分離するためのソリューションは数多くありますが、Apache と Tomcat を組み合わせて使用する人もいますが、2 つの Tomcat は異なるホストと異なるドメイン名に配置されています。 Apache+Tomcat ソリューションは原理的には Nginx ソリューションと同じです。どちらもリバース プロキシに基づいており、Nginx を使用して動的と静的分離を構成する場合と比較して、Apache の構成は少し複雑です。
前提条件: Tomcat + JDK 環境にメイン ドメイン ネーム サーバーが既に存在します
サブドメイン名を設定します
サブドメイン名が指す IP ホストには静的リソースが保存されます
ワンワンのセカンダリ ドメイン名の設定と解決
Nginx をインストールします
インストールnginxに必要な環境、pcre(書き換え用)、zlib(圧縮用)、ssl
<code>yum -y install zlib yum –y install pcre yum –y install openssl </code>
nginx-*.tar.gzをダウンロードしてインストールします
nginx-1.*.tar.gz をダウンロード
tar –zxvf nginx-1.2.8.tar.gz –C ./
cd nginx-1.2.8
./configure –prefix=/usr/local/nginx
make && make install
つづく
参考URL
Nginxを使って動的・静的分離と負荷分散を実現
CentOS+Nginx は負荷分散の構成を段階的に開始します
Nginx リバース プロキシとロード バランシングの導入ガイド
上記は動的と静的な Nginx+Tomcat の分離を内容も含めて紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。