apache2.4 tomcat 出现502 Proxy Error错误

摘要:
另外应该也可以在httpd.conf下加入KeepAliveOn/Off是否打开连接保持,保持长链接的可以提高客户端50%的响应时间,对于服务器可以降低开销,高并发时候打开,并发不高时候可以关闭。我实际没有开启,没什么并发量,也可以试试,作为一个解决假设吧。

我们线上的服务器遇到了这个问题,参考地址:https://blog.csdn.net/wwwihpccn/article/details/7048665

首先我是把

SetEnv force-proxy-request-1.01
SetEnv proxy-nokeepalive1

这两段直接加入到了 httpd.conf 最后一行下,就一个项目所以要是多个就加到遇到问题的虚拟机里 /vhost/*.conf

我的就配置这两项至此在没遇到过这个问题,之所以把下面的也粘过来是因为如果后续再遇到这个问题,可以用下面的方法。

另外 应该也可以在httpd.conf 下加入 KeepAlive On /Off 是否打开连接保持,保持长链接的可以提高客户端50%的响应时间,

对于服务器可以降低开销,高并发时候打开,并发不高时候可以关闭。我实际没有开启,没什么并发量,也可以试试,作为一个解决假设吧。

================================================================================================

首先吐槽一下,万恶的百度,搜索出来的千篇一律:

全部都是下面删除线的(反正我是被坑了几个小时):

SetEnv force-proxy-request-1.01
SetEnv proxy-nokeepalive1
我找到的解决方法(还是google 靠谱,FQ解决原文地址是:http://serverfault.com/questions/185894/proxy-error-502-reason-error-reading-from-remote-server-with-apache-2-2-3-de)
最重要的关键点在下面高亮部分:
Keepalive=On
我本地配置的如下:
<VirtualHost *:80>
ServerName www.xxx.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8888/ Keepalive=On
ProxyPassReverse / http://127.0.0.1:8888/
ErrorLog "logs/www.xxx.com_error.log"
CustomLog "logs/www.xxx.com_access.log" common
</VirtualHost>
但愿可以帮助被坑的同志们
---------------------
作者:y243234469
来源:CSDN
原文:https://blog.csdn.net/y243234469/article/details/52420307
版权声明:本文为博主原创文章,转载请附上博文链接!

免责声明:文章转载自《apache2.4 tomcat 出现502 Proxy Error错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇小程序-广告轮播/控制属性涨停回调股买入法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)

在开发过.net项目的电脑上安装eclipse配置tomcat运行时打不开页面问题描述,这也是本人亲生经历,找了好多资料网上大多都是tomcat配置问题描述,今天突然想到是不是IIS的问题,果然上网一搜结果一目了然,文章转发的,自己按着步骤配置好了果然够没问题了   有两种方式可以实现此操作 1. 通过注册列表     新建一个txt文件,将下面语句拷...

解决Idea 无法启动tomcat项目。unable to open debugger port , java.net.SocketException "socket closed"

刚安装了idea 17.3 版本的idea,因为项目是war包项目,故配置了tomcat,之后一直遇到unable to open debugger port的问题。   翻遍了国内外很多文档,解决办法无非两种,第一个找到对应的端口,杀进程,第二个,修改Idea的配置,如下图: 但是,我的电脑压根没有这个进程,端口改了也无济于事。最终发现,根本原因...

IDEA 配置Tomcat web项目的部署URL

默认在IDEA 中部署Tomcat容器的web程序,生成的网页地址是 localhost:8080[index.jsp]   而没有项目名。 (其实这样部署的tomcat和系统里的tomcat是分开独立的。并不会把项目部署到系统的tomcat里面。所以你在idea外面系统开启了tomcat,再在idea里面部署是会冲突的。显示已经tomcat容器已经被使用...

Tomcat快速入门

简介 Tomcat 是什么 Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 T...

tomcat无法启动原因分析

1.Tomcat端口冲突 window: 关闭Tomcat进程,使用任务管理器查找java或者tomcat应用,结束进程。或者在tomcat目录下面的server.xml中修改一下默认的8080端口。   Mac/Linux: 通过终端找到tomcat8080端口的进程,杀死该进程。 //找到tomcat运行的进程的命令 ---ps -el|grep to...

Linux下配置Tomcat为系统服务并开机自启动

如果我们使用war 包进行部署项目的时候,需要把包放进Tomcat的目录下,为了使我们的服务能够在服务器重启的时候自动启动起来,我们需要把Tomcat设置成自起服务。 配置 Tomcat 服务 新建服务脚本[root@localhost ~]# vim /etc/init.d/tomcat 添加脚本内容#!/bin/bash# description: T...