使用 JBoss EAP 6.3 Standalone + Apache for Wildfly 15 Domain + Apache with modcluster 迁移系统时出现问题
Problems with migrating a system with JBoss EAP 6.3 Standalone + Apache for Wildfly 15 Domain + Apache with modcluster
我正在将使用 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>
因此,欢迎提供任何提示或帮助,帮助我了解使我的系统在这种新情况下工作所缺少的内容。谢谢
经过大量研究,我终于弄清楚了问题所在...
问题在于我与应用程序一起使用的 Wildfly 版本不兼容,并且由于我没有太多时间弄清楚我缺少什么,我决定使用旧版本的 JBoss, EAP 6.4.
我正在将使用 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>
因此,欢迎提供任何提示或帮助,帮助我了解使我的系统在这种新情况下工作所缺少的内容。谢谢
经过大量研究,我终于弄清楚了问题所在... 问题在于我与应用程序一起使用的 Wildfly 版本不兼容,并且由于我没有太多时间弄清楚我缺少什么,我决定使用旧版本的 JBoss, EAP 6.4.