codeigniter - nginx codeigniter 502 网关错误

标签 codeigniter nginx

nginx的配置如下:

server {
        listen       80;
        server_name  www.example.com;

        root   /home/wwwroot/example.com;
        index index.php  index.html index.htm;

        location / {
                index  index.php index.html index.htm;
        }

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

        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
            break;
        }

        location ~ /\.ht {
                deny  all;
        }
}

请给我一些建议,谢谢~

最佳答案

我终于自己做对了。

server {
    listen       80;
    server_name  example.com;

    root   /home/wwwroot/example.com;
    index index.php  index.html index.htm;

    location / {
    root /home/wwwroot/example.com;
            index  index.php index.html index.htm;
        if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php/$1 last;
                break;
        }
    }
    location ~ \.php($|/) {
        fastcgi_pass  unix:/tmp/php-cgi.sock;
        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 ~ /\.ht {
            deny  all;
    }
}

关于codeigniter - nginx codeigniter 502 网关错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728010/

相关文章:

amazon-web-services - 如何增加 Elastic Beanstalk 中的 client_max_body_size

google-chrome - 最新 Chrome 85 更新后的 CORS 问题

nginx - php-fpm下获取Nginx调用PHP文件处理404错误

nginx - nginx 中的动态 proxy_pass 到 Kubernetes 中的另一个 pod

javascript - CKEditor 自动剥离所有 div 和类和属性

mysql - 代码点火器 : retrieve lastest row in table?

php - 我怎样才能告诉 Tank Auth 完全不激活用户?

php - codeigniter 表单验证和数组作为字段名称

php - 如何在 CodeIgniter 4 的助手中编写数据库查询

angular - nginx 返回所有 Angular 文件(包括脚本)的 index.html 内容