Yii Lnmp Urlmanager Config

Yii lnmp config.




log_format  loldb.local.com  '$remote_addr - $remote_user [$time_local] $request '

     		'$status $body_bytes_sent $http_referer '

     		'$http_user_agent $http_x_forwarded_for';

server

	{

		listen   	80;

		server_name loldb.local.com;

		index index.html index.htm index.php default.html default.htm default.php;

                set $yii_bootstrap "index.php";

                set $host_path "/home/wwwroot/data/app/loldb";

		root  $host_path;


		#include other.conf;

                charset utf-8;


                location / {

                  index  index.html $yii_bootstrap;

                  try_files $uri $uri/ /$yii_bootstrap?$args;

                }

                location ~ ^/(protected|framework|themes/\w+/views) {

                  deny  all;

                }

                location ~ \.php {

           		fastcgi_split_path_info  ^(.+\.php)(.*)$;

           		#let yii catch the calls to unexising PHP files

           		set $fsn /$yii_bootstrap;

           		if (-f $document_root$fastcgi_script_name){

             		set $fsn $fastcgi_script_name;

           		}

           		include fastcgi_params;

           		fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;

           		fastcgi_param  PATH_INFO        $fastcgi_path_info;

           		fastcgi_param  PATH_TRANSLATED  $document_root$fsn;

           		try_files $uri =404;

           		fastcgi_pass  unix:/tmp/php-cgi.sock;

           		fastcgi_index index.php;

           		include fcgi.conf;

                }


                location ~ /\.ht {

           		deny  all;

                }


                #avoid processing of calls to unexisting static files by yii

                location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {

                  try_files $uri =404;

                }

#		location ~ .*\.(php|php5)?$

#			{

#				try_files $uri =404;

#				fastcgi_pass  unix:/tmp/php-cgi.sock;

#				fastcgi_index index.php;

#				include fcgi.conf;

#			}


		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

			{

				expires      30d;

			}


		location ~ .*\.(js|css)?$

			{

				expires      12h;

			}


		access_log  /home/wwwlogs/loldb.local.com.log  loldb.local.com;

	}



##################################################################




protected/config/main.php

'urlManager'=>array(

      'urlFormat'=>'path',

      'showScriptName' => false,

      'rules'=>array(

 	//'<controller:\w+>/<id:\d+>'=>'<controller>/view',

 	//'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',

 	//'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

 		//'admin'=>'admin/index',

      ),

),