我们使用的是jbossEAP 6.0,我们在一台机器上有两个jboss服务器实例。两台jboss服务器都有相同的应用程序。
我们无法从不同的域访问jboss服务器。 假设用户输入 example.com ,那么它应该重定向到 localhost:8080 ,对于 demo.com,** localhost:8084 。为此,我们在apache 2.0中配置,但它总是在 httpd.conf 中提供第一个配置。
所以请建议我解决这个问题.httpd配置是这样的
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ProxyPass / ajp://localhost:8010/
ProxyPassReverse /foo http://example.com/
RewriteEngine On
RewriteRule ^/$ /foo/ [R]
ErrorLog logs/example-error_log
CustomLog logs/example-access_log combined
JkMount /foo/* foo
</VirtualHost>
<VirtualHost *:80>
ServerName www.demo.com
ServerAlias demo.com
ProxyPass / ajp://localhost:8009/
ProxyPassReverse /foo http://demo.com/foo
RewriteEngine On
RewriteRule ^/$ /foo/ [R]
ErrorLog logs/demo-error_log
CustomLog logs/demo-access_log combined
JkMount /foo/* foo
</VirtualHost>
我们不会为此配置更改任何jboss服务器文件。
答案 0 :(得分:0)
在定义虚拟主机之前,您是否有此行?
NameVirtualHost *:80
这是我配置它,但没有使用mod_jk。