if (-f $request_filename) {
expires max;
break;
}
if (!-e $request_filename) {
rewrite ^/(.+)$ /index.php?kohana_uri=$1 last;
break;
}
2009-11-17
nginx+kohana的urlrewrite设置
参考 http://forum.kohanaphp.com/comments.php?DiscussionID=1505
debian squeeze下架设nginx+fastcgi+php
记个流水帐
1.apt-get install nginx php5-cgi spawn-fcgi
2.假设默认 www-root为 /var/www/nginx-default
修改 /etc/nginx/sites_available,加上如下这段
3.新建一个文件 /usr/bin/php-fastcgi
内容如下
4.新建一个文件 /etc/init.d/php-fastcgi
内容如下
记得 chmod +x /etc/init.d/php-fastcgi
5. 执行命令 update-rc.d php-fastcgi defaults
6. /etc/init.d/nginx start;;/etc/init.d/php-fastcgi start
7.参考 http://www.howtoforge.com/nginx_php5_fast_cgi_xcache_ubuntu7.04
1.apt-get install nginx php5-cgi spawn-fcgi
2.假设默认 www-root为 /var/www/nginx-default
修改 /etc/nginx/sites_available,加上如下这段
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default/$fastcgi_script_name;
include fastcgi_params;
}
3.新建一个文件 /usr/bin/php-fastcgi
内容如下
#!/bin/sh /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi记得 chmod +x /usr/bin/php-fastcgi
4.新建一个文件 /etc/init.d/php-fastcgi
内容如下
#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
RETVAL=0
case "$1" in
start)
$PHP_SCRIPT
RETVAL=$?
;;
stop)
killall -9 php5-cgi
RETVAL=$?
;;
restart)
killall -9 php5-cgi
$PHP_SCRIPT
RETVAL=$?
;;
*)
echo "Usage: php-fastcgi {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
记得 chmod +x /etc/init.d/php-fastcgi
5. 执行命令 update-rc.d php-fastcgi defaults
6. /etc/init.d/nginx start;;/etc/init.d/php-fastcgi start
7.参考 http://www.howtoforge.com/nginx_php5_fast_cgi_xcache_ubuntu7.04
订阅:
博文 (Atom)
