【发布时间】:2013-11-08 11:06:39
【问题描述】:
这个问题has been asked before,在简历中我想配置这个场景:
1 - 我有一台 Jetty 7 服务器,其中包含许多应用程序,例如:app1、app2、app3 等。
2 - 我有一个主域,每个 Jetty 应用程序有一个子域,例如: app1.example.com、app2.example.com、app3.example.com 等。
3 - 我正在尝试使用 Apache 2.2.22 mod_proxy 在 Apache 管理的域中屏蔽这些 Jetty 应用程序。这是我对一个应用程序的功能配置:
<VirtualHost *:80>
ServerName example.com
ServerAlias app1.example.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *:80>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /app1 http://localhost:8080/app1
</VirtualHost>
此配置有效,但是,它不会删除上下文名称,URI 是:
有办法删除这个上下文名称,留下一个完全透明的 URI 吗?例如:
网络上的所有示例都在 URIS 上使用此上下文名称:/
其他信息:
- 带有 Ubuntu 12.04 的虚拟机;
- Jetty 7 无修改;
- 启用了 mod_proxy 和 mod_rewrite 的 Apache 2.2.22(并且默认启用了一些基础模块);
- 在 Digital Ocean 的 VM 管理器中正确且有效的 CNAME 和域名;
提前致谢。
【问题讨论】:
标签: java apache jetty mod-proxy