Cloudflare错误502错误网关-Nginx-Laravel5

Cloudflare错误502错误网关-Nginx-Laravel5,laravel,nginx,laravel-5,cloudflare,fail2ban,Laravel,Nginx,Laravel 5,Cloudflare,Fail2ban,最近,我一登录到dashboard网站,就一直看到这个屏幕 我如何防止这种情况 我正在Nginx上使用CloudFlare 我以前使用Fail2Ban,但我禁用了它 [nginx-req-limit] enabled = false filter = nginx-req-limit action = iptables-multiport[name=ReqLimit, port="http,https", protocol=tcp] jdoe

最近,我一登录到dashboard网站,就一直看到这个屏幕

我如何防止这种情况

我正在Nginx上使用CloudFlare

我以前使用Fail2Ban,但我禁用了它

[nginx-req-limit]

enabled   = false
filter    = nginx-req-limit
action    = iptables-multiport[name=ReqLimit, port="http,https", protocol=tcp]
        jdoeddos
logpath   = /var/log/nginx/default-error.log
findtime  = 10
bantime   = 7200
maxretry  = 20

Nginx
有什么设置需要关闭吗?

更改此设置

location ~ \.php$ {
        #limit_req zone=one burst=2 nodelay;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }


您是否尝试过另一个IP并重新启动Web服务器?同时发布您的nginx配置我记得在主路由工作而其余路由不工作的情况下面临这个问题。此问题与公用文件夹中的.htaccess文件有关。最简单的解决方案是创建一个新的laravel项目,使用projects.htaccess并根据您的需求进行定制。如果您需要进行任何更改,否则只需替换文件。:)保留一个备份,以防出错。你添加的两行是什么意思?你能解释一下吗?这一行2,有一个for page not found,但是这一行适用于u
fastcgi\u param SCRIPT\u FILENAME$document\u root$fastcgi\u SCRIPT\u name;包括/etc/nginx/fastcgi_参数
location ~ \.php$ {
        #limit_req zone=one burst=2 nodelay;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        }