tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ken Anderson ...@pacific.net>
Subject Re: tomcat/apache with ALIASES (Was canonical names)
Date Mon, 29 Apr 2002 16:11:54 GMT
I don't know if this will help, but ServerName should be the hostname, 
not the IP.
http://httpd.apache.org/docs/mod/core.html#servername
Ken

Brian Bernardo wrote:


Brian Bernardo wrote:
> 
> 
> Here is the whole catalina.out file.  The last line is the targetHost entry.
> That always is the ServerName in the apache conf file.  
> 
> If I go to http://bt1.domain/html/whatever.html I can browse along great
> without problems as long as the pages are static, but as soon as I go to
> 
> Http://bt1.domain/webapp I get redirected to http://172.16.40.104/webapp
> 
> Here is a snip from my httpd.conf:
> 
> NameVirtualHost 172.16.40.104
> 
> <VirtualHost 172.16.40.104>
>     ServerName 172.16.40.104
>     ServerAlias bt1.doamin.com
>     ServerAlias mmo1.domain.com
>     ServerAlias bt2.domain.com
>     ServerAlias mmo2.domain.com
>     DocumentRoot /opt/apache/htdocs
>     WebAppConnection conn warp localhost:8008
>     WebAppInfo  /webapp-info
>     WebAppDeploy    ../../../../webapp   conn    /webapp
> </VirtualHost>
> 
> CATALINA.OUT FILE::::::::::>
> 
> Stopping service Tomcat-Standalone
> Stopping service Tomcat-Apache
> root@diablo:/opt/abilizer/framework/rt/tomcat_4->more logs/catalina.out 
> Starting service Tomcat-Standalone
> Apache Tomcat/4.0
> Starting service Tomcat-Apache
> Apache Tomcat/4.0
> Fri Apr 26 04:02:29 : 104 : TRACE : System : INSTALLING ... config.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/config/TargetUpdateCell.class
> loading entry: paw/config/TogglePageMode.class
> loading entry: paw/config/UpdateCellCachingData.class
> loading entry: paw/config/UpdateCellLayoutData.class
> Fri Apr 26 04:02:30 : 104 : TRACE : System : config: service for browser
> based configuration, 1.0
>           cells: UpdateCellLayoutData TogglePageMode UpdateCellCachingData
> TargetUpdateCe
> ll 
> Fri Apr 26 04:02:30 : 104 : TRACE : System : INSTALLING ... email.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/email/DateComparator.class
> loading entry: paw/email/MailInboxCell.class
> loading entry: paw/email/MailMessageCell.class
> loading entry: paw/email/MailSessionUtil.class
> loading entry: paw/email/MailSettings.class
> loading entry: paw/email/MailSettingsCell.class
> loading entry: paw/email/MailUserInfo.class
> Fri Apr 26 04:02:31 : 104 : TRACE : System : email:IMAP E-Mail Access, 1.0
>           cells: MailInboxCell MailSettingsCell MailMessageCell 
> Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... navigation.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/navigation/BreadCrumbs.class
> loading entry: paw/navigation/DateHeader.class
> loading entry: paw/navigation/Navigation.class
> loading entry: paw/navigation/PageAndDateHeader.class
> loading entry: paw/navigation/PageHeader.class
> Fri Apr 26 04:02:31 : 104 : TRACE : System : navigation: navigation
> services, 1.0
>           cells: DateHeader Navigation PageAndDateHeader PageHeader
> BreadCrumbs 
> Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... rapidcell.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/rapidcell/ButtonCell.class
> loading entry: paw/rapidcell/CustomHTMLCell.class
> loading entry: paw/rapidcell/DirectoryCell$FileTypeDesc.class
> loading entry: paw/rapidcell/DirectoryCell.class
> loading entry: paw/rapidcell/DropDownCell$Links.class
> loading entry: paw/rapidcell/DropDownCell.class
> loading entry: paw/rapidcell/ImageCell.class
> loading entry: paw/rapidcell/LinkCell.class
> loading entry: paw/rapidcell/LinkingDropDownCell$Links.class
> loading entry: paw/rapidcell/LinkingDropDownCell.class
> loading entry: paw/rapidcell/SpacerCell.class
> loading entry: paw/rapidcell/StyleSheetCell.class
> loading entry: paw/rapidcell/TextCell.class
> loading entry: paw/rapidcell/TextInputCell.class
> loading entry: paw/rapidcell/util/RapidCellConstants.class
> loading entry: paw/rapidcell/util/RapidCellUtils.class
> Fri Apr 26 04:02:31 : 104 : TRACE : System : rapidcell: RapidCell Framework,
> 1.0
>           cells: TextInputCell StyleSheetCell DropDownCell
> LinkingDropDownCell SpacerCell
>  TextCell ImageCell CustomHTMLCell LinkCell DirectoryCell ButtonCell 
> Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... signon.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/signon/DbUserVerifier.class
> loading entry: paw/signon/UserPasswordVerifier.class
> loading entry: paw/signon/IdentificationVerifier.class
> loading entry: paw/signon/cells/ui/ContactInfoCell.class
> loading entry: paw/signon/cells/ui/UserProfile.class
> loading entry: paw/signon/cells/ui/PasswordCell.class
> loading entry: paw/signon/cells/ui/RegisterCell.class
> loading entry: paw/signon/cells/ui/SignOffCell.class
> loading entry: paw/signon/cells/ui/UserNameCell.class
> loading entry: paw/signon/cells/ui/UserNamePasswordCell.class
> loading entry: paw/signon/ConfigurableAuthenticator.class
> loading entry: paw/signon/cells/ui/UserProfile$escapeQuote.class
> loading entry: paw/signon/cells/ui/UserProfile$PrefFill.class
> loading entry: paw/signon/ConfigurableAuthAction.class
> loading entry: paw/signon/ConfigurableAuthenticator$LoginState.class
> loading entry: paw/signon/IdentificationGatherer.class
> loading entry: paw/signon/LDAPUserVerifier.class
> loading entry: paw/signon/LoginAction.class
> loading entry: paw/signon/UserNamePasswordGatherer.class
> loading entry: paw/signon/WebBasedCallBack.class
> loading entry: paw/signon/WebBasedUserPasswordCallBack.class
> Fri Apr 26 04:02:32 : 104 : TRACE : System : signon: Abilizer Signon
> Service, 1.0
>           cells: UserNamePasswordCell SignOffCell UserName Password
> ContactInfo RegisterC
> ell 
> Fri Apr 26 04:02:32 : 104 : TRACE : System : INSTALLING ... system.jar
> loading entry: META-INF/manifest.xml
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.br
> owse.BrowseDirectoryStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.cl
> assification.ClassificationAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.gr
> oup.GroupAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.gr
> oup.TargetGroupAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.na
> vigation.NavStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.pe
> rmission.CheckPermissionAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.pe
> rmission.LockAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.pe
> rmission.PagePermissionAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.pe
> rmission.PermissionAssetStorage
> Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.pr
> operty.PropertyAssetStorage
> Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.se
> rvice.ServiceAssetStorage
> Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.si
> te.AttrDefinitionAssetStorage
> Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.si
> te.SiteStorageManager
> Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
> paw.system.asset.us
> er.UserAssetStorage
> Fri Apr 26 04:02:34 : 104 : TRACE : system : Loaded service implmentation:
> paw.system.imp
> l.NativeService
> Fri Apr 26 04:02:35 : 104 : TRACE : System : system: Core Framework, 1.0
>           cells: TCAttrFields ContainerRefCell URLCell ServiceCell JSPCell
> HTMLUploadCell
>  SOAPCell 
> Fri Apr 26 04:02:35 : 104 : TRACE : System : INSTALLING ... wsdl.jar
> loading entry: META-INF/manifest.xml
> loading entry: paw/wsdl/WSDLInputCell$AsyncGet.class
> loading entry: paw/wsdl/WSDLInputCell.class
> loading entry: paw/wsdl/WSDLResultsCell.class
> Fri Apr 26 04:02:35 : 104 : TRACE : System : wsdl: Framework Extensions.,
> 1.0
>           cells: WSDLResultsCell WSDLInputCell 
> Fri Apr 26 04:02:35 : 104 : TRACE : system : CALLING STARTUP CLASSES ...
> Fri Apr 26 04:02:35 : 104 : TRACE : system : *** Reading the license file
> ***
> Fri Apr 26 04:02:49 : 104 : TRACE : system : targetHost  :172.16.40.104
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Ken Anderson [mailto:ka@pacific.net] 
> Sent: Friday, April 26, 2002 4:21 PM
> To: Tomcat Users List
> Subject: Re: tomcat/apache with ALIASES (Was canonical names)
> 
> What do you mean by 'targetHost' entry?
> Ken
> 
> 
> Brian Bernardo wrote:
> 
>>I am using Apache 1.3.24 on Solaris 8, and was using tomcat 4.03 with the
>>4.03 connector.  I upgraded to tomcat 4.04b2 and compiled the connector
> 
> too,
> 
>>but still have the same problem.  The "targetHost" entry always is the
>>ServerName.  This sucks.  This is a terribly lame limitation with tomcat.
>>WebLogic can do it, even back with 5.0!!
>>
>>Brian
>>
>>
>>
>>
>>
>>
>>-----Original Message-----
>>From: Ken Anderson [mailto:ka@pacific.net] 
>>Sent: Friday, April 26, 2002 10:46 AM
>>To: Tomcat Users List
>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>
>>
>>This works on Apache 1.3.22 on RedHat Linux, using mod_webapp with 
>>tomcat 4.04b2. mod_webapp built from 
>>'jakarta-tomcat-connectors-4.0.4-b2-src'
>>
>>Here are the relevant sections of httpd.conf:
>>
>>---------
>>LoadModule webapp_module modules/mod_webapp.so
>>AddModule mod_webapp.c
>>
>>UseCanonicalName On
>>
>>NameVirtualHost 192.168.1.10
>>
>><VirtualHost 192.168.1.10>
>>     DocumentRoot /home/user/public_html
>>     ServerName www.domain.com
>>     ServerAlias test.domain.com
>>     WebAppConnection conn warp localhost:8008
>>     WebAppDeploy mywebapp conn /go
>></VirtualHost>
>>---------
>>
>>Ken Anderson
>>
>>
>>Brian Bernardo wrote:
>>
>>
>>>Can you send me your httpd.conf file then, because I still get the same
>>>problem following your suggestion below.
>>>
>>>Brian
>>>
>>>
>>>-----Original Message-----
>>>From: Ken Anderson [mailto:ka@pacific.net] 
>>>Sent: Friday, April 26, 2002 8:28 AM
>>>To: Tomcat Users List
>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>
>>>I just tried this, and it works!
>>>Also, 'UseCanonicalName' is On.
>>>Ken
>>>
>>>
>>>
>>>Ken Anderson wrote:
>>>
>>>
>>>
>>>>hmmmm... have you tried Apache's ServerAlias Directive? I know this 
>>>>works with static content, but I'm not sure if mod_webapp respects it or 
>>>>not..
>>>>
>>>><VirtualHost 192.168.1.1>
>>>>ServerName blah1.blah.com
>>>>ServerAlias blah2.blah.com
>>>>DocumentRoot /blah
>>>>WebAppConnection conn      warp  localhost:8008
>>>>WebAppDeploy     webapp    conn      /test
>>>></VirtualHost>
>>>>
>>>>Ken
>>>>
>>>>
>>>>
>>>>Brian Bernardo wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>While that technically works, it launches a separate tomcat instance 
>>>>>within
>>>>>the single JVM instance.  Watch the logs in catalina.out and you see
>>>>
> that
> 
>>>>>for each WebAppDeploy line a new instance is launched.  This offers
>>>>>functionality, but sharing resources is never a good idea if you want
>>>>
> any
> 
>>>>>scalability.  This site is expected to get 550 concurrent sessions at
>>>>
> any
> 
>>>>>time.  This will not work out in such a demanding environment.
>>>>>
>>>>>Basically the line:
>>>>>
>>>>>Thu Apr 25 05:22:07 : 204 : TRACE : system : targetHost  :bt1.domain.com
>>>>>
>>>>>Suggests that tomcat launches using the one instance per targetHost. 

>>>>>If you
>>>>>have one WebAppDeploy and regardless of how you got there (proxy,
>>>>>mod_rewrite, virtual hosts etc) once you access any resource from the

>>>>>webapp
>>>>>directory, you get forwarded to http://targetHost/webapp and you lose
>>>>
> the
> 
>>>>>user supplied prefix (bad thing).
>>>>>
>>>>>Any other suggestions out there?  There has to be a way to restrict 
>>>>>(or add)
>>>>>more than one targetHost for tomcat to allow several access methods.
>>>>>
>>>>>Brian
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: Ken Anderson [mailto:ka@pacific.net] Sent: Thursday, April 25, 
>>>>>2002 2:02 PM
>>>>>To: Tomcat Users List
>>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>>
>>>>>Does something like this work?
>>>>>
>>>>>-----
>>>>>NameVirtualHost 192.168.1.1
>>>>>
>>>>><VirtualHost 192.168.1.1>
>>>>>ServerName blah1.blah.com
>>>>>DocumentRoot /blah
>>>>>WebAppConnection conn      warp  localhost:8008
>>>>>WebAppDeploy     webapp    conn      /test
>>>>></VirtualHost>
>>>>>
>>>>><VirtualHost 192.168.1.1>
>>>>>ServerName blah2.blah.com
>>>>>DocumentRoot /blah
>>>>>WebAppConnection conn2      warp  localhost:8008
>>>>>WebAppDeploy     webapp    conn2      /test
>>>>></VirtualHost>
>>>>>
>>>>>Ken
>>>>>
>>>>>
>>>>>Brian Bernardo wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>First of all, I am very proficient with DNS; that was not the 
>>>>>>question.  I
>>>>>>want users who go to http://name.domain/webapps to have the same
>>>>>>webappdeployment as http://name2.domain/webapps.  It is important
that
>>>>>>however they got there (domain prefix) be maintained throughout their
>>>>>>session.  This works fine for static content, but as soon as anyone
>>>>>
> goes
> 
>>>>>
>>>>>to
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>http://name?.domain/webapps they get redirected over to
>>>>>>http://ServerName/webapps.  ServerName is defined within the apache
>>>>>>httpd.conf file (same with vitualhost name).  That is not good.  
>>>>>>There has
>>>>>>to be a way to have either virtual hosts or some method for tomcat
to
>>>>>
>>>>>
>>>>>serve
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>the same dynamic content regardless of how they got there without
>>>>>>redirecting. 
>>>>>>Any one know how to accomplish this?
>>>>>>
>>>>>>B
>>>>>>
>>>>>>
>>>>>>-----Original Message-----
>>>>>>From: Joseph Molnar [mailto:josephmolnar@hotmail.com] Sent: Thursday,

>>>>>>April 25, 2002 8:28 AM
>>>>>>To: Tomcat Users List
>>>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>>>
>>>>>>No. I use A and CNAMES depending on the situation.  Do you have proper
>>>>>>aliases set up in Apache?
>>>>>>
>>>>>>
>>>>>>Joe
>>>>>>
>>>>>>----- Original Message -----
>>>>>>From: "Oki DZ" <okidz@pindad.com>
>>>>>>To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
>>>>>>Sent: Thursday, April 25, 2002 2:28 AM
>>>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>>>
>>>>>>
>>>>>>On 04/25 15:33 Hamish Marson wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>What you're using (Or trying to use)  is aliases... The DNS records

>>>>>>>(CNAME
>>>>>>>etc
>>>>>>>al) are named after what they point AT (or more accurately) resolve
>>>>>>
> to.
> 
>>>>>>
>>>>>>Thus
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>the CNAME record (Canonical name) points or resolves to the REAL

>>>>>>>name of
>>>>>>
>>>>>>
>>>>>>the
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>host. (Literally, the dictionary term for canonical is the real

>>>>>>>one). Just
>>>>>>>like
>>>>>>>the A record resolves TO the address...
>>>>>>
>>>>>>
>>>>>>
>>>>>>I think I have the same problems...
>>>>>>So, how do you set up virtual hosts in Tomcat?
>>>>>>I have tried to have <Host ../> elements in a Tomcat service
and I used
>>>>>>CNAMEs
>>>>>>in them. It seemed that any hosts in the service would resolve to
the 
>>>>>>same
>>>>>>contexts contained in the service (even though I have supplied
>>>>>
> different
> 
>>>>>>URLs;
>>>>>>ie: different FQDNs).
>>>>>>
>>>>>>I guess the answer would be: just use A records (that point to the

>>>>>>same IP
>>>>>>number). Is it correct...?
>>>>>>
>>>>>>Oki
>>>>>>
>>>>>>-- 
>>>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>>>
>>>>>>
>>>>>>
>>>>>>-- 
>>>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>>>
>>>>>>-- 
>>>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>>>
>>>>>>
>>>>>>
>>>>>-- 
>>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>>
>>>>>-- 
>>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>>
>>>>>
>>>>>
>>>>-- 
>>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>>
>>>>
>>>>
>>>
>>>--
>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>
>>>--
>>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>>
>>>
>>>
>>
>>
>>--
>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>
>>--
>>To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
>>For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
>>Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>>
>>
>>
> 
> 
> 
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
> 
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
> 
> 
> 



--
To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>


Mime
View raw message