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 相关文章推荐
图书管理程序(三)
Oct 09 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
如何使用php输出时间格式
Aug 31 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
yii2.0实现验证用户名与邮箱功能
Dec 22 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
AJAX的使用方法详解
Apr 29 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP项目多语言配置平台实现过程解析
May 18 PHP
php与阿里云短信接口接入操作案例分析
May 27 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中ob函数缓冲机制深入理解
2015/08/03 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
Python字符串处理函数简明总结
2015/04/13 Python
Python中关于使用模块的基础知识
2015/05/24 Python
python实现随机梯度下降法
2020/03/24 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
档案管理员岗位职责
2013/12/01 职场文书
大学生心理活动总结
2014/07/04 职场文书
给客户的感谢信
2015/01/21 职场文书
毕业生对母校寄语
2015/02/26 职场文书
单位计划生育责任书
2015/05/09 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
详解Python类和对象内容
2021/06/22 Python
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技