一、nginx 的 vhost.conf 配置:
server {
listen ;
server_name sub.domain.com;
set $root_path '/srv/www/default';
root $root_path; index index.php index.html index.htm; try_files $uri $uri/ @rewrite; location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$;
} location ~ \.php { fastcgi_pass 127.0.0.1:;
fastcgi_index /index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
root $root_path;
} location ~ /\.ht {
deny all;
}
}
二、测试:
在CentOS6.5 + Nginx1.8.0 +Laravel5.1测试通过
在windows 7 +Nginx1.6.5+Laravel5.1测试通过