nginx 404

这几天业务遭到黑产业链的攻击,狂刷注册中心。而后台开发竟然爆出bug,架构搭建的不合理以及开发逻辑等问题,造成后端服务器并发竟然不能抗到300

只能靠前端代理以及缓存进行限制

在进行限制的时候,发现nginx有一个模块很好用 limit_conn_zone 以及limit_req_zone

但是在我配置好 limit_conn_zone的时候,进行测试老是爆出404

因为是nginx做的是反向代理,所以每个location中需要添加 代理通道  proxy_pass这样就不会出现404了。

要是有其他规则,例如,跳转 拒绝 等不需要继续访问server_name的内容。就可以不用添加了

时间: 2024-10-29 20:26:04

nginx 404的相关文章

nginx 404 返回404 状态码 (非200)

修改你的nginx 配置文件server 模块404字段 server { ------ ------ error_page 404 /404.html;    #这里404 后面和路径 之前不要用等号.用空格分隔,否则看到状态码是200 }

nginx 404页面处理以及pathInfo和隐藏index.php总述

今天开发公司官网:http://www.zstime.com/,遇到一个问题,如何在nginx下设置pathInfo以及如何隐藏index.php 这里分别来讲解一下: 一.隐藏index.php 隐藏index.php需要修改nginx的配置文件,如果你是使用vhost的,需要修改如conf/vhost/你的文件名.conf 文件,整个文件如下 server { listen 80; server_name www.zstime.com; index index index.html inde

nginx 404 50x 配置 (转载)

(转载)http://www.cnblogs.com/jiangyao/archive/2010/07/10/1774981.html 1.创建自己的404.html页面 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 ) 中在server 区域加入: error_page 404  /404.html  或者 er

nginx 404重定向到自定义页面

在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了.如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户.因此,每一个网站都应该自定义自己的404页面. NGINX下如何自定义404页面 IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究.研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步: 1.创建自己的

magento 1.9 nginx 404

原来的nginx 配置 lnmp 环境默认的 location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; } 修改为 location ~ \.php$ { fa

nginx 404 500 502

1.nginx 配置完后 出现404. 遇到这种情况,第一个想到是nginx 与 php 没有配置 pathinfo 的问题. 解决方法: nginx.conf加上这段 location ~ .+\.php($|/) { set $script $uri; set $path_info ""; if ($uri ~ "^(.+\.php)(/.+)") { set $script $1; set $path_info $2; } fastcgi_pass unix:

Nginx 404 Not Found 解决办法

环境:宝塔Nginx面板 解决办法: 宝塔面板--站点设置-配置文件. 去掉:   error_page 404 /404.html; 前面的 # 号. 原文地址:https://www.cnblogs.com/beijinglaolei/p/12019212.html

nginx如何设置自定义404页面

404错误是WWW网站访问容易出现的错误.最常见的出错提示:404 NOT FOUND.404错误页的设置对网站SEO有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛.404页面的目的应该是告诉用户:你所请求的页面是不存在的,同时引导用户浏览网站其他页面而不是关掉窗口离去.搜索引擎通过HTTP状态码来识别网页的状态.当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引.而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不

网站设置404页面 --nginx

有的时候根据域名要先知道用的什么web 服务器 最简单的 http://tool.chinaz.com/pagestatus/  输入域名,看返回的头部信息 用的那个web浏览器 下面的方法也是根据头部信息查看 用的谷歌浏览器 ,页面中 鼠标右键--审查元素--network标签 直接查看首页文件 在响应头里就由server 判断好了 就开始nginx 404页面配置