CI在CentOS中的部署與實踐LNMP

來源:互聯網
上載者:User

標籤:

1. 平台:lnmp CentOS6.4 (64bit) nginx1.2.4+php5.5.7配置過程中遇到的問題與處理方式:

1. 404錯誤:

   原因:nginx中的配置請求路徑的問題

2. 405錯誤:nginx在post到靜態檔案時出現的錯誤。

log_format ci3_main ‘$remote_addr - $remote_user [$time_local] "$request" ‘                                  ‘$status $body_bytes_sent "$http_referer" ‘                                  ‘"$http_user_agent" "$http_x_forwarded_for"‘;server {        listen       8089;        server_name  www.ainux.com;        #charset koi8-r;        access_log  logs/www.ainux.com.log  ci3_main;        location / {            root   /data/ci3;            index  index.php index.html index.htm;            error_page 405 =200 $uri;        }        error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php {            root           /data/ci;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME /data/ci/$fastcgi_script_name;
            include        fastcgi_params; }
     location ~ ^/Nginxstatus/ {
            stub_status on;
            access_log off;
        }

        # deny access to .htaccess files, if Apache‘s document root
        # concurs with nginx‘s one
        #
         location ~ /\.ht {
            deny  all;
        }
    }

解決後的配置內容為:

        log_format ci3_main ‘$remote_addr - $remote_user [$time_local] "$request" ‘                                  ‘$status $body_bytes_sent "$http_referer" ‘                                  ‘"$http_user_agent" "$http_x_forwarded_for"‘;server {        listen       8089;        server_name  www.ainux.com;        #charset koi8-r;        access_log  logs/www.ainux.com.log  ci3_main;        location / {            root   /data/ci3;            index  index.php index.html index.htm;            error_page 405 =200 $uri; //此處解決405的錯誤,在post靜態檔案時出現的錯誤        }        error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php {                root /data/ci3;                fastcgi_pass 127.0.0.1:9000;                fastcgi_index index.php;                fastcgi_param  SCRIPT_FILENAME /data/ci3/$fastcgi_script_name;                include        fastcgi_params;                fastcgi_split_path_info ^(.+\.php)(.*)$;                fastcgi_param PATH_INFO $fastcgi_path_info;        }
     location ~ ^/Nginxstatus/ {
            stub_status on;
            access_log off;
        }

        # deny access to .htaccess files, if Apache‘s document root
        # concurs with nginx‘s one
        #
         location ~ /\.ht {
            deny  all;
        }
    }


 

CI在CentOS中的部署與實踐LNMP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.