laravel之nginx配置站点的示例

  介绍

这篇文章主要为大家展示了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配置站点的示例