nginx 报错 HTTP Status 400 – Bad Request

  • 今天使用nginx对nacos集群进行负载均衡报错:页面报错 HTTP Status 400 – Bad Request

  • 查看日志

192.168.198.1 - - [07/May/2023:22:12:21 +0800] "GET /nacos HTTP/1.1" 400 435 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
  • nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

   
    upstream nacoscluster{
        server 192.168.198.129:8849;
        server 192.168.198.129:8859;
        server 192.168.198.129:8869;
     }

     server {
         listen       8001;
         server_name  localhost;

         location /nacos {
         proxy_pass http://nacoscluster;
         }
     }

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

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

        error_page   500 502 503 504  /50x.html;
        location = /50x.html{
            root   html;
        }

     }

}

网上找了半天没找到如何解决

突然把proxy_pass http://nacos_cluster;,改为proxy_pass http://nacoscluster;, upstream里一样,然后就成功了…

是因为配置访问路径时,不能出现特殊字符…

根据提供的信息,"Unexpected HTTP status 413 Request Entity Too Large" 是一个基于Windows的Nginx报错。这个错误通常发生在客户端试图发送的HTTP请求的实体部分太大,超过了服务器的限制。这个错误提示表明服务器拒绝接受这个请求,因为请求的实体太大。这个错误通常是由于服务器的配置导致的。 要解决这个问题,可以尝试以下几个步骤: 1. 检查Nginx的配置文件:确认Nginx的配置文件中是否有设置请求实体大小的限制。可以尝试增加或修改配置文件中的"client_max_body_size"选项来增加请求实体的大小限制。将其设置为更大的值,以容纳请求实体的大小。 2. 重启Nginx服务:修改完配置文件后,需要重启Nginx服务才能使新的配置生效。可以使用命令行或者服务管理工具来重启Nginx。 3. 检查应用程序的设置:如果你在使用Nginx作为反向代理服务器,那么还需要检查被代理的应用程序的设置。有些应用程序也可能设置了请求实体的大小限制,需要确保应用程序的设置与Nginx的配置一致。 4. 调整客户端请求:如果你无法修改服务器的配置文件或者应用程序的设置,那么可以尝试调整客户端请求的实体部分大小。可以尝试缩小请求的实体大小,或者分块发送请求。 请注意,以上是一些常见的解决方法,具体的解决方法可能因你的具体情况而异。建议在尝试修改服务器配置之前备份相关文件,并确保你对服务器配置有足够的了解,以免引起其他问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@活着笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值