nginx 反向代理 502 Bad Gateway
发布时间:2021-01-17 04:36:19 所属栏目:Nginx 来源:互联网
导读:查看nginx的error.log日志文件发现如下信息: upstream sent too big header while reading response header from upstrea
查看nginx的error.log日志文件发现如下信息: upstream sent too big header while reading response header from upstream原因是: nginx缓冲区有一个bug造成的,网站的页面消耗占用缓冲区可能过大。 proxy是nginx作为client转发时使用的,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header 说白了就是nginx把外部请求转给后端(如apache),apache返回的header太大,导致nginx处理不过来。 解决方法: 代理主机的配置文件中添加如下代码: upstream site { server 127.0.0.1:8080; } server { listen 80; server_name www.site.com; location / { proxy_pass http://site; #下面这三段代码是需要添加的。 proxy_buffer_size 64k; proxy_buffers 32 32k; proxy_busy_buffers_size 128k; } } (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 自定义401页面不提示在Nginx上输入凭据
- apache-2.2 – 是否可以通过Content-Type将请求路由到不同的
- apache-2.2 – Varnish/Nginx/Apache
- 在nginx上重写一个子目录到root
- nginx-为什么我不能在Kubernetes上水平扩展简单的HTTP / 2服
- angularjs – 在nginx中无法直接访问的角度路由
- ruby-on-rails – 错误乘客没有看到环境变量?
- nginx – [emerg] bind()到0.0.0.0:80失败(98:地址已在使用
- 为什么这个Nginx配置会导致“重写或内部重定向周期”
- 在Nginx中解释limit_conn_zone $server_name
推荐文章
站长推荐
- java – nginx:当使用nginx作为反向代理时,是否
- Nginx.如果为空URI.如果为空域.位置.正则表达式
- Symfony2:如何强制整个应用程序的HTTPS?
- ruby-on-rails – Apache如何导致重复请求?
- node.js – 使用nginx处理Express子域
- linux – 无法启动php-fpm – “无法为用户’apa
- ruby-on-rails – Rails 4数据库连接池错误
- Nginx proxy_next_upstream不起作用
- Linode更新-禁止使用Rails和Passenger Nginx 403
- python – X-Forwarded-Proto和Flask
热点阅读