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 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
追求程序速度,而不是编程的速度
Apr 23 PHP
一个PHP缓存类代码(附详细说明)
Jun 09 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php mail to 配置详解
Jan 16 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
php生成短域名函数
Mar 23 PHP
PHP处理会话函数大总结
Aug 05 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
php socket通信简单实现
Nov 18 PHP
关于laravel框架中的常用目录路径函数
Oct 23 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
用文本作数据处理
2006/10/09 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
web打印小结
2017/01/11 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python基于phantomjs实现导入图片
2016/05/13 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python二维键值数组生成转json的例子
2019/12/06 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
nohup的用法
2014/08/10 面试题
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
写给老师的表扬信
2014/01/21 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书