本帖最后由 fengdie 于 2023-8-16 14:13 编辑
项目是vue+laravel 采用前后端分离部署。
这是前端(vue)在nginx上的反向代理规则
- location / {
- try_files $uri @proxy;
- }
- location @proxy {
- proxy_pass http://172.18.1.170;
- # 加上以下配置nginx就会报400错误:Request Header Or Cookie Too Large
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
复制代码 这边去掉 header参数就正常,加上se header之后nginx报400错误
`Request Header Or Cookie Too Large`
通过观察发现,加上proxy_set_header参数之后就有非常多的同样请求,感觉进入死循环。
nginx中参数client_header_buffer_size已经调整为64也不行。
|
|