这两天在安装与配置CI环境时,出现了一个现像,就是主页面可以正常显示,其它页面点击后,现现404错误,经过分析,应该是CI框架没有工作,出于这个原因,在网上查找了很多教程,后来由同学们推荐了一篇文章,进行了修改,成功了,按下来说明一下操作过程。
首先,需要修改nginx的配置文件,由于我服务器里有多个站点,修改如下配置文件:
# vim /etc/nginx/conf.d/xxx.conf
server { listen 80; server_name www.xxx.com; root /usr/share/nginx/xxx; index index.php index.htm index.html; if (!-e $request_filename) { rewrite ^.*$ /index.php last; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~ /\.ht { deny all; } }
最后,除了nginx的配置文件之外,还要对CI的配置文件进行修改:
# vi /usr/share/nginx/xxx/application/config/config.php
修改:$config[‘base_url’] = ‘http://www.xxx.com’;
修改:$config[‘index_page’] = ”;
修改:$config[‘uri_protocol’] = ‘REQUEST_URI’;
修改完成后,即可正常访问。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(3)
第一次看,感觉还挺新鲜!
炎热夏天,闲来无事,拜读博客,消暑解闷!
从百度点进来的,学习学习,呵呵!