Apache代理502

Apache代理返回502解决方案

错误日志:

解决方案:

ProxyPass /test/ http://127.0.0.1:92/test/ retry=1 acquire=300 timeout=300
ProxyPassReverse /test/ http://127.0.0.1:92/test/

timeout

链接超时时间,单位为秒。如果未设置,那么Apache会一直等到有可用的链接 位置。

1. 接收GET请求的所花费的时间总和
2. POST或者PUT请求时发送TCP包给服务器的间隔(不是间隔时间之和)
3. 发送响应时发送TCP包的间隔(不是间隔之和) 
这里我们更关心第3点.
也就是说, 就算timeout设置了1s, 服务器处理请求的时间完全可以超过1s, 只要服务器每隔不超过1s的时间就发送一点数据到客户端即可

服务器跟客户端的交互并不是一气呵成的,需要 连接通信--间隔若干时间--继续通信--间隔若干时间...  这样反反复复

摘自:https://blog.csdn.net/jaray/article/details/25139415

KeepAlive

 KeepAlive配置的含义:对于HTTP/1.1的客户端来说,将会尽量的保持客户的HTTP连接,通过一个连接传送多份HTTP请求响应。这样

对于客户端来说,可以提高50%左右的响应时间,而于服务器端来说则降低了更多个连接的开销。不过这个依赖于客户端是否想保持连接。

IE默认是保持连接的,当你打开100个图片的网站时,IE有可能只打开2个连接,通过这两个连接传送数据,而不是开100个连接。

  在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。

  KeepAliveTimeout 为持久连接保持的时间,也就是说,在这此连接结束后开始计时,多长时间内没有重新发送HTTP请求,就断掉连接。

默认设置为5秒,这个值可以大点,但不能太大,否则会出现同时等候过多连接,导致多的内存被占用。

在内存非常充足的服务器上,不管是否关闭 KeepAlive 功能,服务器性能不会有明显变化;

  如果服务器内存较少,或者服务器有非常大量的文件系统访问时,或者主要处理动态网页服务,关闭 KeepAlive 后可以节省很多内存,而

节省出来的内存用于文件系统Cache,可以提高文件系统访问的性能,并且系统会更加稳定。

摘自:http://www.xuebuyuan.com/67402.html

ProxyPass /test/ http://127.0.0.1:92/test/ retry=1 acquire=3000 timeout=3000
ProxyPassReverse /test/ http://127.0.0.1:92/test/

原文地址:https://www.cnblogs.com/dxsbky/p/8945979.html

时间: 2024-10-12 18:00:56

Apache代理502的相关文章

apache代理多个tomcat实例如何做负载均衡

实验环境: IP:10.0.0.10 系统:CentOS 6.4 jdk版本:java version "1.8.0_65" tomcat版本:Apache Tomcat/8.0.24 apache版本:Apache/2.2.27 (Unix) 思路: 1.安装Apache  2.安装tomcat  3.安装mod_jk  4.加载mod_jk  5.关闭tomcat的侦听端口  6.应用分离(静态与动态页面分离) 安装apache [[email protected] src]# t

apache代理tomcat无法加载css,js,图片等资源的解决方法

这个问题苦恼了很久,应该就是开发的代码获取项目的相对路径和绝对路径的问题,但是不改代码用apache代理解决能否实现呢?答案是可以的. 下面是apache代理tomcat访问并https访问的配置 apache2.2,yum安装的 tomcat7,jdk1.7 tomcat的server.conf配置 在Host里加上Context <Host name="localhost"  appBase="webapps" unpackWARs="true&

对ftp和apache代理的初步认识

问题描述:linux服务器已经安装好了ftp组件,使用secureFXP.或者其他专业的ftp工具进行上传下载是正确无误的,但没有办法通过浏览器(使用ftp协议或者http协议访问),经各种折腾没找到解决办法,最后在苏老师的指点下"将ftp上传目录和apache应用发布目录设为一致",倒腾之后顺利搞定,现截图说明操作如下: 1 使用专业ftp工具 上传下载正常 2 但使用浏览器 ftp协议访问不到 3 使用http协议也访问不到 4开始在linux服务器上折腾,首先看服务器有木有安装f

windows下apache代理转发tomcat

一.apache2.4代理转发tomcat7 通过http_proxy做tomcat的端口转发: 描述:将远程服务器映射到本地服务器的URL空间 语法:ProxyPass [路径] !|url [键=值键=值 ...]] [nocanon] 上下文:server config, virtual host, directory 状态:扩展 模块:mod_proxy 配置httpd.conf: #保证以下模块加载 LoadModuleproxy_module modules/mod_proxy.so

Apache代理和反向代理

服务器上安装了多个服务,包括apache的80端口,以及tomcat的8080和8090,为了访问使用方便,尝试了代理和反向代理.下面是部分配置以备参考: NameVirtualHost *:80 <VirtualHost *:80> ServerName * DocumentRoot /var/www/ </VirtualHost> <VirtualHost *:80> ServerName wiki.mydomain.cn ProxyPreserveHost On

apache代理weblogic集群办法

方法一: --关闭iptables和selinux --在apache配置文件httpd.conf最下面添加如下语句,然后重启apache: ServerName 127.0.0.1:80 NameVirtualHost 127.0.0.1:80 <VirtualHost 127.0.0.1:80>        ProxyPreserveHost On        ProxyPass / balancer://cluster/        ProxyPassReverse / balan

Apache代理80端口

找到Apache下的conf\extra\httpd-vhosts.conf文件 新增以下内容于合适位置 ↓表示80端口 <VirtualHost *:80>  ServerAdmin *@*.com ServerName 域名 ServerAlias *.域名 ProxyPreserveHost on ProxyRequests off ProxyPass / http://IP:PORT/ ProxyPassReverse / IP:PORT/</VirtualHost> 通过

Tengine前端代理502,499处理

1.增大proxy_read_timeout; proxy_send_timeout的参数.

Apache代理转发http到https

site.conf ProxyPass /maps https://maps.googleapis.com/maps LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule ssl_module modules/