【发布时间】:2014-01-31 10:31:54
【问题描述】:
Apache2 (CKAN) + TOMCAT6 + Mod 代理问题
你好,
我有一个在 Apache2 上运行 CKAN 的服务器,这个服务器也有一个托管一些 HTML 页面的 tomcat6。 Apache 运行在 8080,Tomcat 运行在 8081。使用 Nginx 使 Apache 可以通过 80 端口访问。
我在服务的 tomcat 中有一个 web
http://195.57.27.91:8081/arboles
我想通过端口 80 访问这个网站,所以我使用 Apache2 的 Mod Proxy 来创建一个内部代理,将请求 /arboles 的传入请求重定向到端口 8081。这已经通过使用 http.conf 来完成,例如这个:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /arboles http://195.57.27.91:8081/arboles/
ProxyPassReverse /arboles http://195.57.27.91:8081/arboles/
知道这个代理正在工作,因为我已经在另一个域的另一个服务器上成功地尝试过它。
问题: 当我尝试解析 URI 时:
http://195.57.25.27/arboles
它不加载页面。我得到的只是 504 网关错误超时。
我检查了 Apache2 日志,没有发现错误或配置错误,我不知道还能尝试什么。有什么想法吗?
编辑:我忘了提到 nginx 日志:
2014/01/31 10:39:28 [error] 13921#0: *321 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 158.49.219.193, server: , request: "GET /arboles/ HTTP/1.1", upstream: "http://127.0.0.1:8080/arboles/", host: "opendata.caceres.es"
注意:opendata.caceres.es 是服务器的域名。
【问题讨论】:
标签: apache tomcat nginx mod-proxy ckan