RE: Virtual Hosts and useCanonical

2004-10-28 Thread Mike Curwen
Thanks Bill.  

I suppose I must have been dreaming about getServerName working. Our current
production box is TC4.1.30, and for our next version of the app, I wanted to
target TC5.0.29. Looks like it is a "must have".  Yoav will be happy. ;)



> -Original Message-
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Bill Barker
> Sent: Thursday, October 28, 2004 12:21 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Virtual Hosts and useCanonical
> 
> 
> request.getServerName() is the value of the Host header.  You want 
> request.getLocalName().
> 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Virtual Hosts and useCanonical

2004-10-27 Thread Bill Barker
request.getServerName() is the value of the Host header.  You want 
request.getLocalName().

"Mike Curwen" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Yup, I've asked about/commented about this before.  I'm having trouble 
> with
> Vhosts, server names, and how to get the value I want out of
> request.getServerName(), and this is all with apache/jk/tomcat.  (apache 
> is
> in the 2's somewhere, jk (not jk2) and tomcat 4.1.30 and 5.0.29).
>
> "I'm only get the canonical name, help me get the alias"
> http://marc.theaimsgroup.com/?l=tomcat-user&m=108315928213678&w=2
>
> "I don't care about alias, get me canonical".
> http://marc.theaimsgroup.com/?l=tomcat-user&m=106095508818371&w=2
>
> So I know that both of these seem to have worked (or been doing a good
> imitation of it).  But now, for the life of me, I can't get
> request.getServerName() to return the canonical ServerName from 
> httpd.conf.
>
>
> apache's httpd.conf
> --
> 
>UseCanonicalName On
>ServerName devstar.myhost.com
>ServerAlias www.devstar.myhost.com
>DocumentRoot /home/data3/me20
> 
> AllowOverride None
> deny from all
> 
> JkMount /*.jsp tomcat1
> JkMount /login tomcat1
>ErrorLog /var/log/test/error_log
>CustomLog /var/log/test/access_log common
> 
>
>
>
>
> tomcat1's server.xml
> --
> 
> www.devstar.myhost.com
> docBase="/home/data3/myhost/"
> etc...
>
>
>
> When I type in http://www.devstar.myhost.com , I was hoping that
> request.getServerName() would give me devstar.myhost.com (without the 
> www).
> But it doesn't. It (jk? tomcat?) doesn't seem to honour the useCanonical
> directive.  There seems to be some "controversy" about this?
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg32367.html
>
> Have I been going slowly crazy, and this has never worked the way I 
> thought
> it did?
>
> 
> mike curwen
> intermediate programmer
> globally boundless
>
> 204 885-7733  ext 227
> www.globallyboundless.com 




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Virtual Hosts and useCanonical

2004-10-27 Thread Mike Curwen
Those books are making reference to getting the client's IP/hostname.  And
that would be controlled through the connector attribute 'enableLookups'. 

This is about getting the Server's hostname.


> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, October 27, 2004 4:48 PM
> To: Tomcat Users List 
> Subject: Re: Virtual Hosts and useCanonical
> 
> 
> There is a setting somewhere in Tomcat (versions up to 4.1.X 
> at least) where you enable/disable reverse DNS. Most of the 
> time you want this off, but I think in your case you may need 
> it turned on. I think the swtich is in the Tomcat server.xml, 
> and it relates to the connector you are using. Its something 
> like 'enableLookups'. While this sounds odd, two books I have 
> state you need this to get names and not IP addresses. Also, 
> the books mention using request.getRemoteHost(), and that it 
> is effected by the settings in server.xml
> 
> Hope it helps,
> Al G
> 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Virtual Hosts and useCanonical

2004-10-27 Thread agidden
There is a setting somewhere in Tomcat (versions up to 4.1.X at least)
where you enable/disable reverse DNS.
Most of the time you want this off, but I think in your case you may need it
turned on.
I think the swtich is in the Tomcat server.xml, and it relates to the connector you 
are using. Its something like 'enableLookups'.
While this sounds odd, two books I have state you need this to get names
and not IP addresses. Also, the books mention using request.getRemoteHost(), and that 
it is effected by the settings in server.xml

Hope it helps,
Al G

- Original Message -
From: Mike Curwen <[EMAIL PROTECTED]>
Date: Wednesday, October 27, 2004 4:36 pm
Subject: Virtual Hosts and useCanonical

> Yup, I've asked about/commented about this before.  I'm having 
> trouble with
> Vhosts, server names, and how to get the value I want out of
> request.getServerName(), and this is all with apache/jk/tomcat.  
> (apache is
> in the 2's somewhere, jk (not jk2) and tomcat 4.1.30 and 5.0.29).
> 
> "I'm only get the canonical name, help me get the alias"
> http://marc.theaimsgroup.com/?l=tomcat-user&m=108315928213678&w=2
> 
> "I don't care about alias, get me canonical".
> http://marc.theaimsgroup.com/?l=tomcat-user&m=106095508818371&w=2
> 
> So I know that both of these seem to have worked (or been doing a good
> imitation of it).  But now, for the life of me, I can't get
> request.getServerName() to return the canonical ServerName from 
> httpd.conf.
> 
> apache's httpd.conf
> --
> 
>UseCanonicalName On
>ServerName devstar.myhost.com
>ServerAlias www.devstar.myhost.com
>DocumentRoot /home/data3/me20
>
>   AllowOverride None 
>   deny from all 
>
>   JkMount /*.jsp tomcat1 
>   JkMount /login tomcat1 
>ErrorLog /var/log/test/error_log
>CustomLog /var/log/test/access_log common
> 
> 
> 
> 
> 
> tomcat1's server.xml
> --
> 
> www.devstar.myhost.com
> docBase="/home/data3/myhost/"
> etc...
> 
> 
> 
> When I type in http://www.devstar.myhost.com , I was hoping that
> request.getServerName() would give me devstar.myhost.com (without 
> the www).
> But it doesn't. It (jk? tomcat?) doesn't seem to honour the 
> useCanonicaldirective.  There seems to be some "controversy" about 
> this?http://www.mail-archive.com/tomcat-
> [EMAIL PROTECTED]/msg32367.html 
> Have I been going slowly crazy, and this has never worked the way 
> I thought
> it did?
> 
> 
> mike curwen
> intermediate programmer
> globally boundless
> 
> 204 885-7733  ext 227
> www.globallyboundless.com
> 
> 
> ---
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Virtual Hosts and useCanonical

2004-10-27 Thread Mike Curwen
Yup, I've asked about/commented about this before.  I'm having trouble with
Vhosts, server names, and how to get the value I want out of
request.getServerName(), and this is all with apache/jk/tomcat.  (apache is
in the 2's somewhere, jk (not jk2) and tomcat 4.1.30 and 5.0.29).
 
"I'm only get the canonical name, help me get the alias"
http://marc.theaimsgroup.com/?l=tomcat-user&m=108315928213678&w=2

"I don't care about alias, get me canonical".
http://marc.theaimsgroup.com/?l=tomcat-user&m=106095508818371&w=2
 
So I know that both of these seem to have worked (or been doing a good
imitation of it).  But now, for the life of me, I can't get
request.getServerName() to return the canonical ServerName from httpd.conf.

 
apache's httpd.conf
--

UseCanonicalName On
ServerName devstar.myhost.com
ServerAlias www.devstar.myhost.com
DocumentRoot /home/data3/me20
 
AllowOverride None 
deny from all 
 
JkMount /*.jsp tomcat1 
JkMount /login tomcat1 
ErrorLog /var/log/test/error_log
CustomLog /var/log/test/access_log common

 



tomcat1's server.xml
--

 www.devstar.myhost.com
  http://www.devstar.myhost.com , I was hoping that
request.getServerName() would give me devstar.myhost.com (without the www).
But it doesn't. It (jk? tomcat?) doesn't seem to honour the useCanonical
directive.  There seems to be some "controversy" about this?
http://www.mail-archive.com/[EMAIL PROTECTED]/msg32367.html
 
Have I been going slowly crazy, and this has never worked the way I thought
it did?
 

mike curwen
intermediate programmer
globally boundless

204 885-7733  ext 227
www.globallyboundless.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]