Nginx下配置codeigniter框架方法

前端之家收集整理的这篇文章主要介绍了Nginx下配置codeigniter框架方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

1、修改网站配置文件

代码如下:
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 文件

代码如下:

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

4、重启Nginx

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

猜你在找的PHP相关文章