Thanks Rick for your reply.
I am trying to understand your reply.
The JNLP file that generates dynamically when we launch the client has some
urls for the same java web start application, those urls should be the apache
url's instead of the application server urls which is not happening when the
JNLP file generated dyamically.
As i mentioned in my first email, if i use the ProxyPreserveHost ON, then the
generated JNLP file has the apache host name urls, this way it works, but the
other problem i have is, the third party applications that are reverse proxied
in the same virtual host configuration are not working because of
ProxyPreserveHost.
So, are you saying that we should be able to achieve this using mod_substitute
module to tell JNLP to send traffic back to Apache on the fly without using the
ProxyPreserveHost turned ON?
Please update me on this.
On Thursday 25 January 2018, 9:23:42 AM GMT-5, Houser, Rick
<[email protected]> wrote:
#yiv3244236353 #yiv3244236353 -- _filtered #yiv3244236353
{font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv3244236353
{panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv3244236353
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv3244236353
#yiv3244236353 p.yiv3244236353MsoNormal, #yiv3244236353
li.yiv3244236353MsoNormal, #yiv3244236353 div.yiv3244236353MsoNormal
{margin:0in;margin-bottom:.0001pt;font-size:11.0pt;}#yiv3244236353 a:link,
#yiv3244236353 span.yiv3244236353MsoHyperlink
{color:#0563C1;text-decoration:underline;}#yiv3244236353 a:visited,
#yiv3244236353 span.yiv3244236353MsoHyperlinkFollowed
{color:#954F72;text-decoration:underline;}#yiv3244236353
p.yiv3244236353msonormal0, #yiv3244236353 li.yiv3244236353msonormal0,
#yiv3244236353 div.yiv3244236353msonormal0
{margin-right:0in;margin-left:0in;font-size:11.0pt;}#yiv3244236353
span.yiv3244236353ydp811169beskimlinks-unlinked {}#yiv3244236353
span.yiv3244236353EmailStyle23 {color:windowtext;}#yiv3244236353
.yiv3244236353MsoChpDefault {font-size:10.0pt;} _filtered #yiv3244236353
{margin:1.0in 1.0in 1.0in 1.0in;}#yiv3244236353 div.yiv3244236353WordSection1
{}#yiv3244236353
It sounds like the client is never sending the traffic to Apache (per the
JNLP), so you aren’t able to touch it until you first tell the client to send
it there. You can either serve that file statically with the changes already
present, or use mod_substitute to modify it on the fly.
Rick Houser
Web Engineer
From: kiran kumar [mailto:[email protected]]
Sent: Wednesday, January 24, 2018 17:42
To: [email protected]
Subject: [users@httpd] Apache ReverseProxy for JavaWebStart Application.
EXTERNAL EMAIL
Hi,
I have java web start application running in my Jboss Application server.
I have configured the reverse proxy configuration for my JavaWeb start
application as shown below.
<VirtualHost *:85>
Servername public.example.com
ProxyRequests Off
ProxyPass “/ServicesWeb”
“http://localhost:8080/ServicesWeb”
ProxyPassReverse “/ServicesWeb” “http://localhost:8080/ServicesWeb”
</VirtualHost>
I see that my web start application is not getting proxied and the JNLP file
launched the application using my application server host name and port. But
the other web applications which are running in the same Jboss application
server JVM instance are getting proxied and the urls are always the apache urls.
How should i achieve to make it reverse proxied to the apache for my java web
start application. ? I heard that there is a directive called ProxyPreserveHost
to be turned ON will help the Java web start application to proxy, but there
are issues with this where if there are any ReverseProxy configurations for
third party applications in the same VirtualHost, those applications are not
getting proxied and giving 404 errors.
Please provide the details how i could achieve.
Thanks
Kiran