yii2 nginx php配置,求助-yii2在nginx上的rewrite配置
本文讲的是nginx配置yii2.0重写的例子, apache和nginx比起来,我更倾向nginx,占用资源少,且性能高,不管是开发还是生产环境都很好用。那么,如何配置nginx让其支持yii2.0的访问呢? 配置范例如下:server {
listen 80;
server_name www.xxxx.com; #修改成你自己的网站域名
location / {
root /www/wwwroot/yii2.0; #修改成你网站的root目录
index index.html index.php;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
location ~ \.php$ {
root /www/wwwroot/yii2.0; #修改成你网站的root目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
扩展一下,如果想让yii2.0在nginx下支持rewrite路由(pathinfo)的形式访问的话
一.配置yii2.0。
打开config目录下的web.php,在$config = [ 'components'=>[ 加到这里 ] ]中加入:'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
yii配置pathinfo
此时,yii2.0已经支持以pathinfo的形式访问了,如果此时访问不了,继续往下看。
二.配置web服务器。
1.如果是apache,在入口文件(index.php)所在的目录下新建一个文本文件,接着另存为.htaccess,用记事本打开此文件加入:RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
保存即可。
2.如果是nginx,在nginx配置文件中加入:server {
listen 80;
server_name www.xxxx.com; #修改成你自己的网站域名
location / {
root /www/wwwroot/yii2.0; #修改成你网站的root目录
index index.html index.php;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
location ~ \.php$ {
root /www/wwwroot/yii2.0; #修改成你网站的root目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
三:重启web服务器。systemctl restart nginx.service
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器 , 文件 配置 nginx yii url重写、yii2 重写 nginx、yii2.0 url重写、yii2.0 nginx rewrite、yii2.0 nginx配置,以便于您获取更多的相关知识。
yii2 nginx php配置,求助-yii2在nginx上的rewrite配置相关推荐
- rhel6上使用udev配置oracle asm,在RHEL6上用UDEV配置ASM
在RHEL6.上用UDEV配置ASM,参考了这篇文章How to use udev for Oracle ASM in Oracle Linux 6不同的操作系统或者同一个操作系统的不同版本,scsi ...
- apache2.4 php5.5 配置,求助,apache2.4+php5.5,配置好不能运行,错误信息如下
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 AH00558: httpd.exe: Could not reliably determine the server's fully qualified ...
- 在CentOS上安装和配置OpenNebula入门实例
导读 我们提到的云计算一般有三种类型:软件即服务(Software as a service, SaaS),平台即服务(Platform as a Service, PaaS)和基础架构即服务(Inf ...
- nginx与mysql传输过程_某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- nginx强制使用https访问(多站点多域名配置)
很多配置过https模板的人都知道,配置https 时 ,站在用户的角度http 和https 的区别根本不清楚.有时候敲 http 时会出现 404 错误,而实际上我们是https. 有朋友找我配置 ...
- 某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- Nginx服务器上安装并配置PHPMyAdmin的教程
这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...
- centos6.5下安装配置ELK及收集nginx日志
Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等. Logstash 是一个完全开 ...
- nginx 没有sbin目录_CentOS7下Nginx+ModSecurity配置、安装、测试教程
" 最近在工作上遇到一点问题,问了大佬.百度,都没有很好地解决:经过大量搜索查阅以及试验,终于将问题解决.于是写下这篇文章以提醒自己,也可供读者参考." 环境:CentOS-7-x ...
最新文章
- div css 常用技巧
- 从飞天到倚天 阿里云底层自研技术大爆发
- MATLAB图像取点操作
- python加颜色_python如何给指定的词语加上颜色,并写入Excel文档?
- Linux配置Nginx与PHP-FPM出现[error] 80143#0: *1 connect() failed (111: Connection refused) while connectin
- 如何使用BAdI ORDER_SAVE创建客户自定义的error message
- 作者:王绍卿, 男, 中国人民大学信息学院博士生, CCF学生会员。
- java sftp 密钥_通过密钥 SFTP (二):启用没有 Shell 访问权限的 SFTP 账户
- HXSafeGuard工程通过VS2010编译未安装VS2008出现以下错误
- spring框架mvc框架_5篇Spring框架书籍,通过MVC学习Spring
- Atitit 音频资料与音乐库管理系统功能 目录 1. 通用功能区	2 1.1. 批量处理功能文件夹遍历	2 1.2. Zip文件遍历与读取	2 1.3. Rar文件遍历与读取	2 1.4. She
- 【OCP题库-12c】最新CUUG OCP 071考试题库(69题)
- g120xa正反转参数_原创分享 | 西门子G120变频器的参数备份
- PyTorch的自动求导机制详细解析,PyTorch的核心魔法
- c++逆天改命进阶--多态
- 微信小程序获取当前日期及时间
- 注销系统的logout命令
- Contour Features 边界特征
- Apache HttpClient
- 搭建PC网校的4大优势
热门文章
- 60-030-020-使用-UI-Flink 上下游算子并发之间的数据传递方式 Partitioner
- 【lucene】lucene高亮显示
- 【java】高并发之限流 RateLimiter使用
- 95-140-112-源码-transform-算子split 和 select
- Spring : Spring AOP 中的增强(Advice)或者通知
- SpringBoot基础篇日志管理之默认配置
- Wireshark 抓包
- linux 反汇编目标文件,用于查看目标文件或可执行文件的组成信息的命令:objdump命令...
- Java8新特性:使用Stream流递归实现遍历树形结构
- 这样的 Spring Cloud 微服务项目太牛了!