zoukankan      html  css  js  c++  java
  • CodeIgniter在nginx下404 not found

    server {
    
            listen       80;
            server_name  test.platform;
            charset utf8;
            root  /data/www/platform/trunk;
    
            location / {
                index index.html index.php;
            }   
            
             location ~ .php($|/) {
                
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info ^(.+.php)(.*)$;
                fastcgi_param   PATH_INFO $fastcgi_path_info;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param    PATH_TRANSLATED    $document_root$fastcgi_path_info;
                include        fastcgi_params;
            }   
            
            if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php/$1 last;
                break;
            }   
    
    
            access_log  /usr/local/nginx/logs/test.platform.access.log;
            error_log  /usr/local/nginx/logs/test.platform.error.log;
        }

     修改nginx的server如上面,就ok了,该问题捯饬了一天,才搞定;

    需要注意的地方:

     location ~ .php($|/) {

    一开始我的配置为:
     location ~ .php$ {  所以一直没有搞成功,这个问题折腾了很久,特此说明一下。



    参考地址:
    http://www.chenyudong.com/archives/codeigniter-in-nginx-and-url-rewrite.html
    http://haiker.iteye.com/blog/917413
    http://blog.csdn.net/ei__nino/article/details/8599304
    http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=11791
    http://qing.tiyee.net/post/2012-11-18/40041056531 (好东西,值得学习)
  • 相关阅读:
    tcp_wrapper过滤
    cobbler无人值守批量安装Linux系统
    PXE+kickstart无人值守安装CentOS 7
    kickstart文件详解
    SHELL脚本--shell数组基础
    SHELL脚本--管道和重定向基础
    第4章 DHCP服务
    第3章 NFS基本应用
    man sm-notify(sm-notify命令中文手册)
    man statd(rpc.statd中文手册)
  • 原文地址:https://www.cnblogs.com/mingaixin/p/4000650.html
Copyright © 2011-2022 走看看