【发布时间】:2011-04-22 19:40:35
【问题描述】:
正在构建一些 webby 魔术,并使用 Apache 来前置我们的 tomcat 服务器,将请求转发到端口 8080 上的 tomcat。我在使用 Apache 和 mod_proxy 转发请求时遇到问题。似乎客户端(一个 Web 应用程序)发送了一个 HTTP 100-continue,Apache 以 417 Expectation Failed 响应。
当我把Apache出图,直接在8080端口向tomcat发送请求,请求成功,客户端发送200 OK。
我的 Apache 配置如下:
服务器名称 abcproxy DocumentRoot /apps/apache-content/default
AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript text/xml
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
ExpiresActive on
ExpiresDefault "access 0 seconds"
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ProxyPreserveHost On
CustomLog /apps/ocp-logs/apache/abcproxy.log combined
有人知道我哪里出错了吗?
【问题讨论】: