Hi , I am running resin 3.1.9 in my db server , with host name 'db' and private IP address (192.168.x.x). In the frontend , apache httpd redirect '/servlet' pattern to the backend db with the two lines :
ProxyPass /servlet http://db:8080/servlet ProxyPassReverse /servlet http://db:8080/servlet In my servlet , I want to output a valid URL , linking to the webapp's some resources/apps But how do I get the correct [frontend] server name and port , instead of 'db' and '8080' ? In the resin.conf , I tried a lot of configuration , but all got : req.getServerName() = db , and req.getServerPort() = 8080 I need a correct URL , such as 'http://www.foobar.com/servlet/ooxx' , not http://db:8080/servlet/ooxx I tried some configurations , but all in vain : <host id="" host-name="www.foobar.com" root-directory="/home/foobar/www"> <host-alias>db</host-alias> <web-app id="/" root-directory="."/> </host> and : <host id="db" host-name="www.foobar.com" root-directory="/home/foobar/www"> <web-app id="/" root-directory="."/> </host> and : <host id="" host-name="www.foobar.com" root-directory="/home/foobar/www"> <web-app id="/" root-directory="."/> </host> and : <host id="" host-name="db" root-directory="/home/foobar/www"> <web-app id="/" root-directory="."/> </host> and : <host id="db" root-directory="/home/foobar/www"> <web-app id="/" root-directory="."/> </host> I am running out of ideas ... Can somebody help me ? Thanks in advanced !
_______________________________________________ resin-interest mailing list [email protected] http://maillist.caucho.com/mailman/listinfo/resin-interest
