tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Turner <tomcat-u...@johnturner.com>
Subject Re: Newbie: IP Address not working, localhost okay
Date Thu, 15 May 2003 12:00:24 GMT

No problem, glad to help.

John

On Wed, 14 May 2003 17:23:37 -0400, Galuza, Mike <MGaluza@dejarnette.com> 
wrote:

> Thanks for your help and patience, John.  Before even reading through 
> your
> whole email I looked at the sample mod_jk.conf and it game me an idea.  
> In
> my servers.xml, in the <Host name=... line I just changed the name from
> localhost to my hostname.  Now it seems to work!  I can access it from 
> other
> machines with the hostname or IP Address!
>
> I am seeing some strange behavior when trying to access it from a browser
> running on the web server, but that doesn't concern me too much.
>
> After getting it to work as noted, I took a closer look at your email.
> NameVirtualHost * is commented out in my httpd.conf.  I'm going to leave 
> it
> as is for now, but maybe I'll play around with this more later.  I just 
> want
> to get the darn thing working the way it was under the older versoins of
> Apache/Tomcat, then I'll tweak things and try to understand it better.
>
> Thanks again John
>
> -----Original Message-----
> From: John Turner [mailto:tomcat-user@johnturner.com]
> Sent: Wednesday, May 14, 2003 16:44
> To: Tomcat Users List
> Subject: Re: Newbie: IP Address not working, localhost okay
>
>
>
> Sample mod_jk.conf:
> http://www.johnturner.com/howto/mod_jk_conf.html
>
> I posted this yesterday in response to someone else.  This is for a 
> virtual host other than localhost:
>
> In httpd.conf:
>  
> NameVirtualHost *
>  
> In Tomcat's server.xml:
>  
> <Server port="8005" shutdown="SHUTDOWN" debug="0">
>  
> <Engine name="Standalone" defaultHost="localhost" debug="0">
>  
> <Host name="your.host.com" debug="1" appBase="webapps" unpackWARs="true" 
> autoDeploy="true">
>  
> In mod_jk.conf (or httpd.conf):
>  
> <IfModule !mod_jk.c>
> LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
> </IfModule>
>  
> JkWorkersFile conf/workers.properties
> JkLogFile logs/mod_jk.log
> JkLogLevel debug
>  
> <VirtualHost *>
> ServerName your.host.com
> DocumentRoot /some/path/to/tomcat/webapps/yourApp
> # Static files
> Alias /yourApp "/some/path/to/tomcat/webapps/yourApp"
> <Directory "/some/path/to/tomcat/webapps/yourApp">
> Options Indexes FollowSymLinks
> DirectoryIndex index.jsp
> </Directory>
> <Location "/yourApp/WEB-INF/*">
> AllowOverride None
> deny from all
> </Location>
> <Location "/yourApp/META-INF/*">
> AllowOverride None
> deny from all
> </Location>
> JkMount /*.jsp  ajp13
> JkMount /servlet/*  ajp13
> </VirtualHost>
>  
> Repeat server.xml Host container and httpd.conf VirtualHost container for 
> every virtual host desired.
>
> HTH
>
> John
>
> On Wed, 14 May 2003 16:27:14 -0400, Galuza, Mike <MGaluza@dejarnette.com> 
> wrote:
>
>> My host name is in the DNS (at least I assume it is since I can ping my 
>> host
>> name from other machines and my host name isn't in their hosts file).  
>> Still
>> doesn't work.  Added it to the hosts file as well, still doesn't work.
>>
>> I'm starting to get really frustrated because this all worked great 
>> under
>> Apache 1.3 and Tomcat 3.3 (with no special setup).  I decided to upgrade 
>> and
>> the configuration has been very slow going so far.
>>
>> Any other suggestions?  Does anyone have a sample mod_jk.conf that works
>> with a host name or IP address in place of localhost so that I can 
>> compare
>> it to mine?
>>
>> I'm about ready to give up and go back to the old versions.
>>
>> Thanks
>>
>>
>> -----Original Message-----
>> From: John Turner [mailto:tomcat-user@johnturner.com]
>> Sent: Wednesday, May 14, 2003 15:07
>> To: Tomcat Users List
>> Subject: Re: Newbie: IP Address not working, localhost okay
>>
>>
>>
>> Well, you can't just setup a name and have it translate to an IP 
>> address.
>>
>> Did you setup a hosts file or local DNS server to translate myhostname 
>> to the IP address?  How does your workstation or client know that 
>> myhostname = IP address?
>>
>> Other than that, I'm not sure what to tell you.  I can tell you that 
>> hostnames other than localhost certainly work, but I can't confirm that 
>> IP addresses in place of hostnames will work with mod_jk, as I've never 
>> set it up that way.
>>
>> John
>>
>> On Wed, 14 May 2003 14:00:35 -0400, Galuza, Mike 
>> <MGaluza@dejarnette.com> wrote:
>>
>>> This doesn't seem to be working.  Here's what I did:
>>>
>>> I added the following line in the place you suggested:
>>> <Alias>xxx.xxx.xxx.xxx</Alias>
>>>
>>> then restarted Tomcat.  The new mod_jk.conf had the following new line 
>>> in
>>> it, just under ServerName localhost
>>> ServerAlias xxx.xxx.xxx.xxx
>>>
>>> Nothing else changed in the mod_jk.conf file.
>>>
>>> I then restarted Apache.  I can reach http://localhost,
>>> http://xxx.xxx.xxx.xxx, and http://localhost/examples/jsp/index.html, 
>>> but I
>>> cannot reach http://xxx.xxx.xxx.xxx/examples/jsp/index.html.  Since you 
>>> said
>>> something about using names vs. using IP Addresses, I changed the Alias 
>>> line
>>> to
>>> <Alias>myhostname</Alias>, but got the same results.
>>>
>>> Any other suggestions?
>>>
>>> Thanks
>>>
>>> -----Original Message-----
>>> From: John Turner [mailto:tomcat-user@johnturner.com]
>>> Sent: Wednesday, May 14, 2003 12:15
>>> To: Tomcat Users List
>>> Subject: Re: Newbie: IP Address not working, localhost okay
>>>
>>>
>>>
>>> If you are using the auto-config, add the Alias to server.xml and do a 
>>> restart, then check your mod_jk.conf file to make sure there is an 
>>> entry in there for the IP address, like a ServerName entry, or a 
>>> ServerAlias entry.  I only use names (DNS), so I am not sure what the 
>>> behavior will be for IP addresses.
>>>
>>> My point about the Apache side is that you have to make sure that BOTH 
>>> Apache and Tomcat "know" about the new host header name.  So, you 
>>> either have to set Apache up so that if it can't find a virtual host 
>>> definition for your IP address it fails back to a default, or that it 
>>> has a virtual host definition for your IP address.
>>>
>>> That's what the auto-config does.  With it, you only need to update 
>>> Tomcat with the new virtual host, and the Apache stuff should be 
>>> generated for you.  Otherwise, you will have to set up the virtual host 
>>> in both places manually.
>>>
>>> John
>>>
>>> On Wed, 14 May 2003 11:52:23 -0400, Galuza, Mike 
>>> <MGaluza@dejarnette.com> wrote:
>>>
>>>> Ha!  John Turner! I used your instructions (posted on the internet) to 
>>>> get
>>>> my stuff set up.  Thanks!
>>>>
>>>> Are you saying I need to set up an alias in server.xml AND a JkMount 
>>>> in
>>>> Apache?  If so, I'm not sure how to set up the JkMount.  It looks like 
>>>> the
>>>> JkMount goes in my mod_jk.conf, but that is being automatically 
>>>> generated
>>>> for me (as suggested in your instructions).  So do I need to turn off 
>>>> the
>>>> auto-config to get this working?  Or is there a way to do it WITH
>>>> auto-config.
>>>>
>>>> Thanks
>>>>
>>>> -----Original Message-----
>>>> From: John Turner [mailto:tomcat-user@johnturner.com]
>>>> Sent: Wednesday, May 14, 2003 11:41
>>>> To: Tomcat Users List
>>>> Subject: Re: Newbie: IP Address not working, localhost okay
>>>>
>>>>
>>>>
>>>> Probably the easiest thing to do, on the Tomcat side, is add 
>>>> <Alias>your.IP.address.here</Alias> to server.xml just under
the line 
>>>> that says <Host name="localhost"> and then restart Tomcat.
>>>>
>>>> On the Apache side, you'll need to configure the virtual host 
>>>> correctly so that there is a valid JkMount for requests using that IP 
>>>> address.
>>>>
>>>> John
>>>>
>>>> On Wed, 14 May 2003 11:29:08 -0400, Galuza, Mike 
>>>> <MGaluza@dejarnette.com> wrote:
>>>>
>>>>> I apologize if this question has been asked, but my searches of the 
>>>>> archives
>>>>> were either ridiculously slow or gave me server errors.
>>>>>
>>>>> I've configured Apache 2.0.44 and Tomcat 4.1.24 and mod_jk on Windows

>>>>> 2000.
>>>>> I've got
>>>>> them all talking so that I can access
>>>>> http://localhost/examples/jsp/index.html.  But when I replace
>>>>> localhost with the IP address of the machine the browser reports that
>>>>> it can't find the page.  The Apache error log shows that it is 
>>>>> looking
>>>>> for examples in its DocumentRoot.
>>>>>
>>>>> Suggestions?  From the info I've been able to find, it appears this
>>>>> has something to do with setting up virtual hosts or perhaps a host
>>>>> alias.  I'm sure there is a relatively simple solution, but of course
>>>>> I can't find any simple documentation on it.
>>>>>
>>>>> Any help would be greatly appreciated.
>>>>>
>>>>> Regards
>>>>> Mike
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>>>>> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>



-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message