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 相关文章推荐
PHP 多维数组排序实现代码
Aug 05 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
for循环连续求和、九九乘法表代码
Feb 20 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
如何使用php实现评委评分器
Jul 31 PHP
PHP MSSQL 分页实例
Apr 13 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 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乱码问题
2012/03/25 PHP
jQuery操作select的实例代码
2012/06/14 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
javaScript数组迭代方法详解
2016/04/14 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
python中使用正则表达式的连接符示例代码
2017/10/10 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
Python绘制热力图示例
2019/09/27 Python
django 模版关闭转义方式
2020/05/14 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
导游词怎么写
2015/02/04 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis