1. 直接配置nginx 来支持kohana
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
这样的话,在访问的 URL 里会有index.php的字样,不然的话,就没有办法来匹配上面的内容。
2. 配置ngxin支持没有index.php 的kohana
location /{
index index.php index.html index.htm;
if ( -f $request_filename){
break;
}
if ( -d $request_filename)
{
break;
}
rewrite ^(.+)$ /index.php?kohana_uri=$1 last;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
笔者在是在自己的环境中,配置了两个虚拟主机, 一个是kohana hosted,一个是直接用来测试php 文件的。
通过更改 c:\windows\system32\etc\hosts 文件 来设置两个FQDN
直接来测试 php 脚本
支持Kohana MVC