Hi James,

You need to create a http reverse proxy to your Java server with a
remote host of localhost:8080.  Do you have a question on the steps?
There are wizards to do that.

As far as not specifying the app name, I would do that on whatever
Java Server you are using.  Make the deploy path "/".

Hope that helps.

Tony Z



On Mon, Dec 13, 2010 at 2:22 PM, James <[email protected]> wrote:
> All,
>
> I'm attempting to set up a proxy for a Tomcat application that runs on 8080.
>
> To get to the application, you must go to
> http://server.whatever.com:8080/appname
>
> I would like to set Cherokee up so that I can go to
> http*S*://myserver.whatever.com and it'll then proxy everything in the
> backend.
>
> I keep half-getting this to work. Sometimes the page will come up,
> other times it won't.
>
> Here's what my configuration looks like:
>
> vserver!2!document_root = /var/www/docs
> vserver!2!match = wildcard
> vserver!2!match!domain!1 = *.whatever.com
> vserver!2!nick = ldap
> vserver!2!rule!103!handler = proxy
> vserver!2!rule!103!handler!balancer = round_robin
> vserver!2!rule!103!handler!balancer!source!1 = 1
> vserver!2!rule!103!handler!in_allow_keepalive = 1
> vserver!2!rule!103!handler!in_preserve_host = 0
> vserver!2!rule!103!handler!out_preserve_server = 0
> vserver!2!rule!103!handler!reuse_max = 5
> vserver!2!rule!103!match = bind
> vserver!2!rule!103!match!bind!1 = 2
> vserver!2!rule!103!match!bind!2 = 1
> vserver!2!rule!103!only_secure = 1
> vserver!2!rule!3!disabled = 1
> vserver!2!rule!3!document_root = /usr/share/cherokee/themes
> vserver!2!rule!3!handler = file
> vserver!2!rule!3!match = directory
> vserver!2!rule!3!match!directory = /cherokee_themes
> vserver!2!rule!2!disabled = 1
> vserver!2!rule!2!document_root = /usr/share/cherokee/icons
> vserver!2!rule!2!handler = file
> vserver!2!rule!2!match = directory
> vserver!2!rule!2!match!directory = /icons
> vserver!2!rule!1!handler = common
> vserver!2!rule!1!match = default
> vserver!2!ssl_certificate_file = /localcerts/cert.pem
> vserver!2!ssl_certificate_key_file = /localcerts/key.pem
> source!1!host = 10.255.254.115:8080
> source!1!nick = ldap
> source!1!type = host
>
> For "source!1!host" I've also configured "127.0.0.1:8080" to no avail.
>
> At the moment NOTHING is working (I had it working before and one of
> my configuration changes broke everything...not sure what I tweaked).
> If I go to https://myserver.whatever.com, I get a blank page. I'm also
> not certain how to troubleshot / debug the proxy and see why it's
> breaking or not working. Is something logged somewhere when the
> sources / proxy is configured?
>
> Here's what I want to do:
>
> - have this working consistently so that Cherokee can proxy all HTTPS
> requests to this webapp
> - I would like to *prevent* a user from having to type the /appname
> after the URL for the application to load
>
> I see in the http reverse proxy handler there are several different
> options available for rewrite -- I'm not sure, however, if I should be
> rewriting the URL, adding to the header, and whether or not I should
> be doing either for the "request" or the "reply."
>
> Any thoughts or ideas would be greatly appreciated.
>
> Thanks!
> -james
> _______________________________________________
> Cherokee mailing list
> [email protected]
> http://lists.octality.com/listinfo/cherokee
>
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to