Cloudflare错误502错误网关-Nginx-Laravel5
最近,我一登录到dashboard网站,就一直看到这个屏幕 我如何防止这种情况 我正在Nginx上使用CloudFlare 我以前使用Fail2Ban,但我禁用了它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
[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;
}