Nginx

Nginxとは
さくらのVPSに限らず、リアルサーバやVPSでサーバ構築する場合には、ストレージやDBサーバとしての用途ではなければ通常はWEBサーバとして構築することになります。

WEBサーバの代表格ともいえる種類にapacheがありますが、最近ではnginx(エンジンX)と呼ばれるWEBサーバに人気がでてきています。

というのも、大多数の方がWEBサーバ構築後にwordpressなど各種CMSを利用する前提であることが少なくありません。

その際にapacheを利用してWEBサーバを構築しても勿論なんら問題はないのですが、サーバ公開後におけるコンテンツの応答速度を改善しようとした場合に大掛かりにならざるえないケースもあります。
※俗にいうページスピードのパフォーマンスチューニングですね。

このページスピードのパフォーマンスチューニングにおいて簡単なのが、静的コンテンツなど変更が少ないものであれば、WEBサーバとの間にプロキシサーバを導入することでキャッシュしてしまう方法があります。

このコンテンツキャッシュを行うプロキシサーバについて既存のWEBサーバにどう繋げて構成するかで頭を悩ませることになるのですがNginxを利用することで手軽にプロキシサーバとしての機能を持たせることが可能になります。

他にも、メモリ等の領域について有効活用しているのはどちらかと、apacheとNginxを比べてみた場合、若干有効活用しているのがNginxだったりもします。

このあたりの内容を過剰表現してwordpressの高速化をうたっているサイトも少なくありませんね(^^;

実際には高速化というより、キャッシュによるコンテンツのレスポンス改善なだけです。

とはいえ、wordpressなどの動的ページであっても快適に閲覧可能になるのは間違いありません。

ただ、良い恩恵も多いNginxですが困ったことに文献(資料)がapacheに比べて少ないのがたまにキズだったりするのですが、当サイトではというより、当サイトが四苦八苦しながら構築した情報をご紹介しています。

※apacheのインストールや設定について他の詳しいサイト様などでご確認下さい。







« | »