Apache と Nginx の構成

Apache

Yii は、既定の構成の Apache ウェブサーバで動作させることが出来ます。 Yii の フレームワークのフォルダとアプリケーションのフォルダにある .htaccess ファイルが、保護されるべきリソースへのアクセスを制限します。 URL からブートストラップファイル (通常は index.php) を隠すために、ドキュメントルートの .htaccess ファイルか、バーチャルホスト構成ファイルに、mod_rewrite の指示を追加することが出来ます。



Nginx

Yii は、Nginx と PHP + FPM SAPI の組合せでも動作します。 以下はホスト構成のサンプルです。このホスト構成は、ブートストラップファイルを定義し、存在しないファイルに対するすべてのリクエストを yii が捕捉するようにして、見栄えの良い URL を利用できるようにしています。



この構成を使う場合、php.ini で cgi.fix_pathinfo=0 を設定して、システム関数 stat() の不要な呼出しの多くを回避することが出来ます。

$Id$