【发布时间】:2014-04-12 10:02:17
【问题描述】:
我在 Tomcat 上部署了一个 Web 应用程序。所以我的网站可以通过 url http//localhost:8080/myapp 访问。 Tomcat 安装在我的电脑上。我已经安装了 Apache 2.2 (xampp),因为我想做一个代理。我的目标是构建一个代理以便有以下用例:
1. http://127.0.0.1:8080/myapp => 显示我的网络应用程序(现在)
2. http://mysuperapp.com/myapp => 显示我的 Web 应用程序(这里的 http 请求由我的 http://localhost:8080/myapp 处理,导航器始终显示 url http://mysuperapp.com/myapp)。
这是我使用的配置: httpd.conf:
...various non-proxy-related modules omitted...
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost *:80>
ServerName mysuperapp.com
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ProxyPassReverseCookieDomain localhost mysuperapp.com
ProxyPreserveHost On
</VirtualHost>
当我尝试 url mysuperapp.com/myapp 时,我看不到我的 webapp。有什么问题吗?
【问题讨论】: