laravel的nginx配置
2024-08-26 10:54:12
最近阅读laravel官方文档 发现了关于nginx的推荐配置
Nginx
如果你使用 Nginx ,在你的网站配置中加入下述代码将会转发所有的请求到 index.php
前端控制器。
location / {
try_files $uri $uri/ /index.php?$query_string;
}
之前自学的时候 个人使用的是
rewrite ^/(.*)$ /index.php/(.*) last;
不太明白两个的差别 特别去找了一下
后来通过公司服务器的配置看出来nginx一般都是配合php-fpm来使用的,如果使用rewrite的时候会把所有的文件都重定向然后发送给php-fpm包括了静态文件,所以现在已经不推荐这样的配置了
那之后加的的$query_string是因为nginx在匹配try_files的最后一项时不会自动把args(也就是querystring)转发出去,需要手动加上
参考:http://blog.wuxu92.com/nginx-rewrite-and-try-files/
最新文章
- java socket收发http协议内容
- 无参数实例化Configuration对象以及addResource无法加载core-site.xml中的内容
- 数据库 MySQL安装图解
- C语言打乱一组数字顺序
- Swift - 推送之本地推送(UILocalNotification)
- dataStructure@ Check if a directed graph has cycles
- C# 如何获取错误所在行数
- VS2008资源问题解决方法
- 项目有叉号, 但是没有代码错误的时候, 是JDK版本的问题
- css优先级之特殊性
- UOJ Round #15 [构造 | 计数 | 异或哈希 kmp]
- C++入门篇三
- Python学习【02】Python基础
- 【转载】IIS报错不是有效的Win32应用程序
- Swift Enum 枚举
- log4j:WARN No appenders could be found for logger 解决方案
- Python 协程实现socket并发
- 包含min函数的栈(python)
- 20145232 《Java程序设计》课程总结
- 扫盲贴,802.11AD