介绍
这篇文章主要为大家展示了laravel之nginx配置站点的示例,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“laravel之nginx配置站点的示例”这篇文章吧。
laravel是什么
laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
<强>前言强>
设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写重写配置,用来做相关路由,否则会报404。
<强> nginx。参看配置强>
server { ,,,listen 80; ,,,server_name xxx.com;,, #域名 ,,,root /数据/www/myProject/博客/公共;,,#站点目录,请求到laravel项目的公共目录 ,,,index index.html index.htm index . php,,, #默认请求的文件 ,,,, ,,,的位置~,\美元。php, { ,,,,,,,,,,,,,,fastcgi_pass  127.0.0.1:9000;, ,,,,,,,,,,,fastcgi_index , index . php。 ,,,,,,,,,,,fastcgi_param , SCRIPT_FILENAME document_root fastcgi_script_name;美元, ,,,,,,,,,,,, ,,,,,,,,,,,include ,,,,,,, fastcgi_params; ,,,} ,,,, ,,,, ,,,的位置/,{ ,,,,,,,try_files uri 美元;$ uri/,/index . php ? query_string美元;,#,这一句是laravel部署必须的,将index . php隐藏掉 ,,,} ,,,if (! -d request_filename美元) ,,,{ ,,,,,,,rewrite ^/美元(+)/,/1美元,永久性的; ,,,} ,,,#,去除index 行动 ,,,if (request_uri 美元;~ *,索引/? $) ,,,{ ,,,,,,,rewrite ^/(. *)/索引/?,美元/1美元,永久性的; ,,,} ,,,#,根据laravel规则进行url重写 ,,,if (! -e request_filename美元) ,,,{ ,,,,,,,,,rewrite ^/(. *),美元/index . php ?/1美元,去年; ,,,,,,,,,休息; ,,,} ,,,的位置=,/50 x.html { ,,,,,,,,,root ,, html; ,,,} }
<>强操作及实例强>
1。对nginx。之重写站点后,要重启nginx:
sudo nginx -s 重载
2。以laravel5.2版本为例,模拟输出hello world,可以在laravel项目中app/Http/路线。php中定义一个hello的路由:
,路线:get(& # 39;/你好# 39;,,函数(){ ,,,,return & # 39; hello & # 39;; 以前,});>3。浏览器输入xxx.com/hello即可在浏览器打印出hello world
laravel之nginx配置站点的示例