-
15. Re: JSF redirects to ajp://
fissy101 Jul 27, 2011 5:42 AM (in response to bcn)Hi Ulrich,
Would having a second ProxyPass in Apache make sense? Something like:
ProxyPass / ajp://localhost:8009/
ProxyPass /console http://localhost:9990
David
-
16. Re: JSF redirects to ajp://
bcn Jul 27, 2011 8:02 AM (in response to fissy101)Good idea. Adding this in theory should do:
ProxyPass /console http://127.0.0.1:9990/console
ProxyPassReverse /console http://127.0.0.1:9990/console
But it doesn't. When I put [server_ip]/console, I get an answer
can't establish a connection to the server at [server_ip]:9990
This is strange, it does not seem to apply the proxy pass reverse to the redirect. I shouldn't see a request to port 9990, but to 80! 9990 should be invisible from outside.
Thanks,
Ulrich
-
17. Re: JSF redirects to ajp://
fissy101 Jul 27, 2011 8:16 AM (in response to bcn)Have you got firebug or another tool that can trace requests?
It sounds to me like the console is doing a redirect which isn't transposed (I think that's the same as what you said about not applying the ProxyPassReverse). I think that may happen if the server responds with an HTML meta redirect as opposed to an HTTP header redirect. If thats the case you may find you can manually enter the full url so the server doesn't need to redirect - http://[server ip]/console/some/extra/path/segments
I know that in firebug particularly there is a button somewhere in the top left of the interface that will make requests sticky (i.e. not clear them on redirects). This means you could examine the responses from the server easily.
Sorry if this not the problem at all - I haven't tried doing what you are yet, though would be interested in a similar set up in the future.
David
-
18. Re: JSF redirects to ajp://
bcn Jul 27, 2011 8:48 AM (in response to fissy101)Yes, I have firebug and deactivated the option "Activate Same Origin URLs".
So the response of the initial request has a header with
Location: http://[server_ip]:9990/console/index.html
Although according to http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypassreverse, this header should be rewritten due to the proxy pass reverse statement!
And if I enter http://[server_ip]/console/App.html, as you suggested, some GWT stuff is loaded, but it finally aborts, because it tries to load from [server_ip]:9990/management. This isn't rewritten to port 80 neither.
This is exasperating ... Have you tried to bind to your remote IP? When I try that, I get an error that it cannot bind to it. When I bind to any-addess, I get redirected to http://0.0.0.0/console which obviously fails, too.
Thanks,
Ulrich
-
19. Re: JSF redirects to ajp://
jaikiran Jul 27, 2011 10:18 AM (in response to bcn)Can you please give this a try against latest AS7 nightly build? I remember something related to this, in the console, was recently fixed. Although I'm not sure if this is the same issue.
-
20. Re: JSF redirects to ajp://
bcn Jul 28, 2011 3:32 AM (in response to jaikiran)Hi Jaikiran,
I tried the latest build. Some progress: .../console is correctly redirected and App.html loads two GWT javascripts, but no /management is attempted to be loaded according to firebug. The page stays blank. The source is
<!DOCTYPE html>
<html>
<head>
<title>JBoss Management</title>
<!-- proper charset -->
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<!-- default locale -->
<!--meta name="gwt:property" content="locale=de"-->
<script type="text/javascript" language="javascript" src="app/app.nocache.js"></script>
</head>
<body>
<!-- history iframe required on IE -->
<iframe src="javascript:''" id="__gwt_historyFrame" style="width:0px;height:0px;border:0px"></iframe>
<!-- pre load images-->
<div style="visibility:hidden"><img src="images/loading_lite.gif"/></div>
</body >
</html>
My Apache configuration is currently:
NameVirtualHost *:82
<VirtualHost *:82>
ProxyPass /console http://127.0.0.1:9990/console
ProxyPassReverse /console http://127.0.0.1:9990/console
#ProxyPass /management http://127.0.0.1:9990/management
#ProxyPassReverse /management http://127.0.0.1:9990/management
</VirtualHost>
Including the proxy pass for management makes no difference.
So, as a bottom line, the current problem is that the loading of :9990/management is lost.
Thanks,
Ulrich
-
21. Re: JSF redirects to ajp://
bcn Jul 30, 2011 4:59 AM (in response to bcn)As the issue is different from the original one, and to give it more visibility, I created a new thread:
http://community.jboss.org/thread/170244
I hope this can be fixed soon, since it blocks the change to AS 7.
Thanks