For circumstances where mod_proxy is sending requests to an origin server that doesn't properly implement keepalives or HTTP/1.1, there are two environment variables that can force the request to use HTTP/1.0 with no keepalive. These are set via the SetEnv directive.
These are the force-proxy-request-1.0 and proxy-nokeepalive notes.
译了一下大概是这意思(不是我译的)
引用
当mod_proxy向一个没有正确实现持久连接(KeepAlive)或HTTP/1.1的原始服务器发送请求的时候,可以通过设置两个环境变量来发送不带持久连接(KeepAlive)的HTTP/1.0请求。这两个变量是通过SetEnv指令设置的。
以下是force-proxy-request-1.0和proxy-nokeepalive的例子:
Java代码 收藏代码
<Location /buggyappserver/>
ProxyPass http://buggyappserver:7001/foo/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>
最后在我的httpd.conf的VirtualHost里加上了上面的两行设置
Java代码 收藏代码
<VirtualHost *:80>
JkMount /hr/servlet/* worker1
JkMount /hr/*.jsp worker1
JkMount /hr/*.do worker1
ServerAdmin njgnini@163.com
ServerName www.iteye.com
ServerAlias www.iteye.com.cn
RewriteEngine On
RewriteRule ^/$ /hr/ [R,P]
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
</VirtualHost>
相关推荐
apache Proxy Error apache Proxy Error apache Proxy Error apache Proxy Error
apache tomcat 反向代理,http502错误,百度搜的解决不了问题 a.com 可以访问,www.a.com 无法访问http502错误
### Linux + LNMP + Apache + Proxy 教程详解 #### 一、概述 在现代Web开发环境中,构建一个高效、稳定且易于维护的服务器架构至关重要。Linux + LNMP(Nginx、MySQL、PHP)+ Apache + 反向代理的组合提供了一种...
### Apache + Tomcat集群与AJP Proxy实际操作详解 #### Apache服务器安装与配置 Apache作为一款广泛使用的开源HTTP服务器,在企业级应用环境中扮演着至关重要的角色。尤其在与Tomcat结合形成集群时,Apache能够有效...
Apache负载均衡设置方法主要依赖于`mod_proxy`模块,这是一种在Apache HTTP服务器中实现负载均衡和反向代理的功能。负载均衡的目标是分散客户端的请求到多个后端服务器,以优化资源利用,提高响应速度,以及增强系统...
例如,`ap_hook_handler`可以在请求处理过程中插入自定义处理器,`ap_hook_log_error`可以定制错误日志记录行为。 5. **URI处理**:Apache通过`mod_rewrite`模块提供了强大的URL重写功能,API文档会详细阐述如何...
Apache2会生成`error_log`和`access_log`,分别记录服务器错误和请求详情。通过分析这些日志,管理员可以及时发现并解决问题。 总的来说,Apache2中文文档为用户提供了详细的使用和管理信息,无论你是初学者还是...
- **错误处理**:了解如何解读和解决常见的Apache错误,如“404 Not Found”和“500 Internal Server Error”。 8. **脚本语言支持**: - **CGI**:Apache支持CGI(通用网关接口),允许运行服务器端脚本以动态...
Apache HTTP Server 2.2.21 是一个稳定且广泛使用的开源Web服务器,适用于各种操作系统,包括Linux、...无论你是开发者、系统管理员还是网络运维人员,掌握Apache的使用都将大大提升你的工作效率和解决问题的能力。
- 错误排查:查看Apache和Tomcat的日志文件,如`logs/error.log`和`catalina.out`,以定位和解决可能出现的问题。 以上就是Windows环境下使用Apache和Tomcat搭建JSP环境的详细步骤。这个过程涉及到网络服务器和应用...
Apache的错误日志通常在`error.log`,Tomcat的在`catalina.out`。 8. **负载均衡和集群**:在大型部署中,可能需要配置多个Apache和Tomcat实例,通过负载均衡器分发请求,以提高系统可用性和性能。 通过上述步骤,...
默认情况下,Apache会生成两种日志:访问日志(access_log)和错误日志(error_log)。通过调整`CustomLog`和`ErrorLog`指令,可以自定义日志格式和位置。 六、性能优化 为了提升性能,Apache2.2引入了多进程(MPM...
默认情况下,它会记录访问日志(access.log)和错误日志(error.log)。你可以通过配置`ErrorLog`和`CustomLog`指令来自定义日志位置和格式。 七、模块扩展 Apache2的强大在于其模块化的结构。你可以通过安装额外...
5. **日志管理**:理解`ErrorLog`和`CustomLog`指令,设置Apache的日志文件位置和格式,以便进行故障排查和性能分析。 6. **URL重写**:使用`.htaccess`文件和`RewriteEngine`模块实现URL重写,以优化SEO或实现隐藏...
- 错误日志分析:识别和解决常见的错误代码和问题,如404 Not Found、500 Internal Server Error等。 - 性能瓶颈检测:使用工具(如ab、WebPageTest)进行压力测试和性能分析。 7. **高级特性** - URL重写:利用...
1. 错误日志:Apache的日志分为错误日志和访问日志,通过`ErrorLog`和`CustomLog`指令分别配置。 2. 日志格式:可以自定义访问日志格式,如 `%h %l %u %t "%r" %>s %b`,记录客户端IP、用户名、请求时间、请求方法...
1. **日志记录**:Apache2记录请求信息到`access.log`和错误信息到`error.log`,可通过`ErrorLog`和`CustomLog`指令自定义日志格式和位置。 2. **错误页面**:通过`ErrorDocument`指令,可以指定自定义的错误页面,...
8. **日志管理**:Apache 2.4的日志记录功能也有所增强,可以自定义日志格式,支持虚拟主机独立的日志文件,以及使用`ErrorLog`和`TransferLog`指令分别指定错误日志和访问日志。 9. **安全强化**:除了基本的SSL/...
* error/ :错误网页目录 * htdocs/ :预设的主机主页目录 * icons/ :预设的一些小图示目录 * include/ :其它一些 Apache 相关的函式库目录 * lib/ :其它函式库目录 * logs/ :登录讯息档案目录 * man/ :man ...
8. **日志管理**:Apache会记录请求日志和错误日志,分别位于`access_log`和`error_log`文件中,这对于调试和监控服务器状态非常有用。 9. **性能优化**:可以通过调整`httpd.conf`中的配置参数,比如...