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 前一天或后一天的日期
Jun 28 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 PHP
Laravel5中Cookie的使用详解
May 03 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
Linux下 php7安装redis的方法
Nov 01 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 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 session安全问题分析
2011/06/24 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
PHP.vs.JAVA
2016/04/29 PHP
php批量删除操作代码分享
2017/02/26 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript新手语法小结
2008/06/15 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
毕业生简单求职信
2013/11/19 职场文书
幼师求职信
2014/06/23 职场文书
党代会心得体会
2014/09/04 职场文书
市场营销计划书范文
2015/01/16 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL