Nginx中运行PHP框架Laravel的配置文件分享
配置文件改成这样
server{ listen80; server_namesub.domain.com; set$root_path'/srv/www/default'; root$root_path; indexindex.phpindex.htmlindex.htm; try_files$uri$uri/@rewrite; location@rewrite{ rewrite^/(.*)$/index.php?_url=/$1; } location~\.php{ fastcgi_pass127.0.0.1:9000; fastcgi_index/index.php; fastcgi_split_path_info^(.+\.php)(/.+)$; fastcgi_paramPATH_INFO$fastcgi_path_info; fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; } location~*^/(css|img|js|flv|swf|download)/(.+)${ root$root_path; } location~/\.ht{ denyall; } }
在CentOS7.1+Nginx1.8.0+Laravel5.0测试通过