codeigniter在nginx安装配置及URL重写
目录 [hide]
- 1 codeigniter修改
- 2 修改nginx配置
- 3 访问url
codeigniter(CI)是一个轻量型的PHP优秀框架,但是它是在apache服务器下开发的,在nginx下需要特别的配置才可以使用。
codeigniter修改
对application/config/config.php
进行修改,大约在48行左右。
1
|
$config [ 'uri_protocol' ] = "PATH_INFO" ;
|
修改nginx配置
对nginx的进行配置,nginx.conf
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name www.example.com;
root /data/www/www .example.com;
index index.php index.html index.htm;
location / {
# 这里使用try_files进行url重写,不用rewrite了。
try_files $uri $uri/ /index .php?$query_string;
}
location ~ \.php($|/) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
|
要特别注意19行的include fastcgi_params;
,如果没有这一行,那么你的PHP程序会无法运行的。我被这个坑了很多次了。
访问url
在CI框架下,有一个默认的controller,叫welcome。原先在没有nginx的rewrite前,我们需要通过这样的方式访问http://www.example.com/index.php/welcome/index。现在我们可以http://www.example.com/welcome/index这样访问URL了。
声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客
本文链接地址: codeigniter在nginx安装配置及URL重写 – https://www.chenyudong.com/archives/codeigniter-in-nginx-and-url-rewrite.html
来源:https://www.chenyudong.com/archives/codeigniter-in-nginx-and-url-rewrite.html
codeigniter在nginx安装配置及URL重写相关推荐
- FastDFS+Nginx安装配置
FastDFS+Nginx安装配置 1.系统环境 最小化安装的RedHat 6.4 fastdfs版本:FastDFS_v3.06.tar.gz nginx版本:nginx-1.0.11.tar.gz ...
- puppet 3+Unicorn+Nginx安装配置
puppet 3+Unicorn+Nginx安装配置 2014-08-15 10:58 酒瓶不倒 酒瓶不倒的博客 字号:T | T 一键收藏,随时查看,分享好友! Unicorn 效率要比 Webri ...
- Linux搭建waf防火墙,Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖...
Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖 Naxsi 是第三方 nginx 模块 ,它和 Modsecurity 都是开源 WAF ,但是它 ...
- 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置
上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...
- 虚拟机的Nginx安装配置
Nginx 安装配置 一.安装编译工具及库文件 下载 PCRE 安装包. 进入到需要安装文件的位置. [root@bogon src]# cd /usr/local/src/ 执行命令. [root@ ...
- nginx安装配置(图文教程)
nginx安装配置(图文教程) nginx介绍 nginx是一款使用C语言编写的高性能的HTTP和反向代理服务器.优点是占用内存小,并发能力强. nginx下载.安装 输入以下代码下载安装包 wget ...
- nginx 安装配置+清缓存模块安装
nginx 安装配置+清缓存模块安装 下载软件包 编译安装 内核参数优化 配置范例站点站点 修改nginx配置文件 Nginx 启动关闭 测试 经过一段时间的使用,发现 nginx 在并发与负载能力方 ...
- Nginx安装配置OpenSSL
这里写自定义目录标题 Nginx安装配置OpenSSL Nginx安装配置OpenSSL 1.安装 yum install openssl openssl-devel -y 2.切换到源包 bash ...
- Nginx安装配置Lua支持
Nginx安装配置Lua支持 1. 环境准备 2. 下载最新的`luajit`和`ngx_devel_kit`以及`lua-nginx-module`解压 3. 解压`ngx_devel_kit`以及 ...
最新文章
- C++关键字deprecated
- Memcached常用命令及使用说明
- HDU 5384 Danganronpa (2015年多校比赛第8场)
- matlab下的textread()
- php导出excel2007实例,PHPExcel精简版与导入导出案例
- where is SAP CRM One Order event callback registered
- 一种简单的LRU cache设计 C++
- Qt中视图的缩放对应缩略图中矩形框的缩放
- Java字符编码介绍
- linux android studio 快捷方式,Android studio中的代码格式化快捷方式
- Presto架构及原理、安装及部署
- “众矢之的”马库斯回应14个问题,将深度学习质疑到底
- c#app.config配置文件使用
- 网络通信之通过get/post方式提交参数给web应用
- python 智能造句_用python中的markov链造句
- 微信小程序商城API文档
- STM32学习(电容触摸按键)
- 设计原则SOLD之 —— 单一职责原则SRP
- Several anatomical structure pics 一些大脑解剖结构图
- Java求两个数组的交集、差集、并集
热门文章
- python interpreter 中没有torch_PyTorch扩展自定义PyThon/C++(CUDA)算子的若干方法总结
- R语言——导入Excel表格数据方法
- 证书访问_3+证书|高考注册页面可访问,具体流程看这里!
- Docker入门到实践
- Iframe高度自适应(兼容IEFirefox、同域跨域)
- Mysql 死锁过程及案例详解之清空缓存锁Flush Lock
- 表的插入、更新、删除、合并操作_21_合并表中数据
- linux 创建wifi 热点_Linux创建无线WIFI热点 2.4g/5g
- pytorch载入预训练模型后,训练指定层
- 如何解决连接不上us.archive.ubuntu.com