【发布时间】:2011-05-23 15:16:51
【问题描述】:
我有两个应用程序在 Jboss 6 上运行,在同一端口 (8180) 上具有不同的上下文。我在机器端口 80 上运行 Apache。我需要根据正在访问的应用程序将请求定向到适当的上下文。
我有一个 dns 条目 - testServ14,它指向服务器 IP。
更清楚地说,应用程序应该可以通过类似的 url 访问
http://testServ14/appAcontext/
http://testServ14/appBcontext/
在 httpd-vhosts 文件中我应该使用什么 virtualhost 或 namevirtualhost 指令?
我怎样才能做到这一点..
尝试了以下方法,但没有成功...
<VirtualHost *:80>
ServerName http://testServ14/appA
ProxyRequests Off
ProxyVia On
ProxyPass / http://localhost:8180/appA
ProxyPassReverse / http://localhost:8180/appA
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
<VirtualHost *:80>
ServerName http://testServ14/appB
ProxyRequests Off
ProxyVia On
ProxyPass / http://localhost:8180/appB
ProxyPassReverse / http://localhost:8180/appB
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
谢谢
【问题讨论】:
-
我认为也许别名可以工作。 httpd.apache.org/docs/2.3/fr/mod/mod_alias.html
标签: apache