Nginx下配置codeigniter框架方法


Posted in PHP onApril 07, 2015

原来在winserver+Apache环境下工作良好的一个微信公众号后台迁移到阿里云(环境:Ubuntu 64位 | PHP5.4 | Nginx1.6)下却频出 404,403,只能访问CI routes.php中设置的默认控制器等问题,后来上网查里下可能是路由设置问题,几经折腾最后按下面的设置解决问题。

1、修改网站配置文件

server {

    listen 80;

    server_name example.com;//自己的域名

    root /alidata/www/example;//网站目录

    index index.php index.htm index.html;

    location / {

            try_files $uri $uri/ /index.php;

    }

    location /index.php{

        fastcgi_pass  127.0.0.1:9000;

        fastcgi_param SCRIPT_FILENAME /alidata/www/example/index.php;

        fastcgi_param PATH_INFO $fastcgi_path_info;

        fastcgi_split_path_info ^(.+\.php)(.*)$;

        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        include  fastcgi.conf;

    }

}

2、修改CI 的config.php 文件

$config['base_url']     = 'http://example.com/';

$config['uri_protocol'] = 'PATH_INFO';//貌似REQUEST_URI也行

$config['index_page'] = '';

3、网站根目录以及以下目录设置读写权限(777)

4、重启nginx

以上所述就是本文的全部内容了,希望能够对大家熟练使用CI框架有所帮助。

PHP 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 PHP
php实现json编码的方法
Jul 30 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 #PHP
php修改文件上传限制方法汇总
Apr 07 #PHP
windows下安装php的memcache模块的方法
Apr 07 #PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 #PHP
php获取网页里所有图片并存入数组的方法
Apr 06 #PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 #PHP
php简单实现快速排序的方法
Apr 04 #PHP
You might like
php mysql数据库操作类
2008/06/04 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python import用法以及与from...import的区别
2015/05/28 Python
python hook监听事件详解
2018/10/25 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
运动会100米解说词
2014/01/23 职场文书
幼儿发展评估方案
2014/06/11 职场文书
新文化运动的口号
2014/06/21 职场文书
管理工程专业求职信
2014/08/10 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
一般纳税人申请报告
2015/05/18 职场文书
运动会800米赞词
2015/07/22 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB