查看: 1780|回复: 4
收起左侧

[系统] centos6.7+nginx1.27无法运行CI2.2提示502 Bad Gateway

[复制链接]
eremiter
发表于 2016-12-12 20:25:00 | 显示全部楼层 |阅读模式
本帖最后由 eremiter 于 2016-12-12 22:02 编辑

网站CI2.2框架,在apache2.4运行正常。但上传到nginx1.27,浏览出现:提示502 Bad Gateway

配置如下
[mw_shl_code=css,true]
server {
        listen       80;
        server_name  pos.cn;

        root   /home/wwwroot/pos;
        index index.php index.html default.php;

        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        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;
            include        fastcgi_params;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
            expires      30d;
       }
       location ~ .*\.(js|css)?$ {
            expires      12h;
       }

        location ~ /\.ht {
                deny  all;
        }
}
[/mw_shl_code]

换成另外配置,可以浏览首页,但输入用户名和密码,会跳转,提示页面找不到

[mw_shl_code=css,true]
server
        {
                listen       80;
                server_name   pos.cn;
                index index.html index.htm index.php default.php default.html;
                root  /home/wwwroot/pos;

                location ~ .*\.(php|php5)?$
                        {
                                try_files $uri =404;
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location /status {
                        stub_status on;
                        access_log   off;
                }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

        }


[/mw_shl_code]
wjzhhr
发表于 2016-12-12 21:14:23 | 显示全部楼层
        location / {
                try_files $uri $uri/ /INDEX.php?$query_string;
        }
  
        location ~ \.php($|/) {
            fastcgi_pass   unix:/tmp/php-cgi.sock;
            fastcgi_index  INDEX.php;
            include        fastcgi_params;
        }


你的apache是怎样的规则???试一下上面的
eremiter
 楼主| 发表于 2016-12-12 21:55:11 | 显示全部楼层
本帖最后由 eremiter 于 2016-12-12 22:33 编辑
wjzhhr 发表于 2016-12-12 21:14
location / {
                try_files $uri $uri/ /INDEX.php?$query_string;
        }



apache2.4下没有规则,我使用这个命令,重启没错吧
/usr/local/nginx/sbin/nginx -s reload
使用你的规则,打开网站,一片空白,虽然没显示错误,显然不行
[mw_shl_code=css,true][root@AY1312 ~]# ps -ef | grep nginx
root       901     1  0 17:16 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
webftp     904   901  0 17:16 ?        00:00:01 nginx: worker process                                          
webftp     905   901  0 17:16 ?        00:00:00 nginx: worker process                                          
webftp     906   901  0 17:16 ?        00:00:01 nginx: worker process                                          
webftp     907   901  0 17:16 ?        00:00:00 nginx: worker process                                          
root      2968  2952  0 21:50 pts/0    00:00:00 grep nginx
[root@AY1312 ~]# /usr/local/nginx/sbin/nginx -s reload[/mw_shl_code]

想是不是有些组件没安装,无意中发现php.ini配置,连gd,mysqli都没有配置,但disucz3,dedecms都运行的好好的,深感奇怪,难道nginx不用配置php.ini,因这台服务器是官方配置的
[mw_shl_code=css,true]Build Date        Feb 11 2014 16:00:58
Configure Command        './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-iconv-dir' '--with-freetype-dir' '--with-jpeg-dir' '--with-png-dir' '--with-zlib' '--with-libxml-dir=/usr' '--enable-xml' '--disable-rpath' '--enable-magic-quotes' '--enable-safe-mode' '--enable-bcmath' '--enable-shmop' '--enable-sysvsem' '--enable-inline-optimization' '--with-curl' '--with-curlwrappers' '--enable-mbregex' '--enable-mbstring' '--with-mcrypt' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--with-openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-zip' '--enable-soap' '--without-pear' '--with-gettext' '--disable-fileinfo'
Server API        FPM/FastCGI
Virtual Directory Support        disabled
Configuration File (php.ini) Path        /usr/local/php/etc
Loaded Configuration File        /us[/mw_shl_code]
wjzhhr
发表于 2016-12-13 16:34:21 | 显示全部楼层
肯定是有rewrite规则的,看看网站有没有.htaccess,没有话,肯定就在.conf里了。
eremiter
 楼主| 发表于 2016-12-14 11:00:18 | 显示全部楼层
wjzhhr 发表于 2016-12-13 16:34
肯定是有rewrite规则的,看看网站有没有.htaccess,没有话,肯定就在.conf里了。

网站没有.htaccess
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-30 09:43 , Processed in 0.137809 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表