我正在将使用JBoss EAP 6.3 Standalone + Apache的系统迁移到使用Wildfly 15 + Apache和modcluster的环境中,并且在使系统在这种新情况下正常工作方面遇到了一些困难。
完成所有设置后,我执行了此.war文件的部署以进行测试,并且能够正常访问Hello Wolrd页面,但是一旦部署了应用程序,无论何时尝试访问通过浏览器,页面进入显示500错误的无穷请求循环。重要的是,我的应用程序显然更复杂,因为它使用了会话,cookie,请求重定向等功能, 而且我认为我在Apache中针对这种新情况所做的配置不正确,仍然缺少一些调整。
这是使用JBoss EAP 6.3 Standalone的旧方案的Apache配置,请注意,它非常简单:
<VirtualHost *:80>
ProxyPreserveHost On
TimeOut 1800
ServerName test.app.net.br
ProxyPass /server-status !
ProxyPass / http://127.0.0.1:8080/app/
ProxyPassReverse / http://127.0.0.1:8080/app/
ProxyPassReverseCookiePath / /
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 192.168.0.0/23
</Location>
</VirtualHost>
这是我尝试在Apache modecluster中与Wildfly 15配合使用的配置:
<IfModule manager_module>
Listen 192.168.8.91:8080
ManagerBalancerName appcluster
<VirtualHost 192.168.8.91:8080>
<Directory />
Require all granted
</Directory>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
ProxyPass / balancer://appcluster
ProxyPassReverse / balancer://appcluster
ProxyPassReverseCookiePath / /
AdvertiseFrequency 5
EnableMCPMReceive On
</VirtualHost>
</IfModule>
因此,欢迎提供任何提示或帮助,以帮助我了解使系统在这种新情况下无法正常工作的内容。谢谢。
答案 0 :(得分:0)
经过大量研究,我能够找出问题所在... 问题出在与我与应用程序一起使用的Wildfly版本不兼容,并且由于我没有太多时间弄清楚缺少的内容,所以我决定使用JBoss的较旧版本EAP 6.4。