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:[EMAIL PROTECTED]] > 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:[EMAIL PROTECTED]] >>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:[EMAIL PROTECTED]] >>>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:[EMAIL PROTECTED]] 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:[EMAIL PROTECTED]] 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" <[EMAIL PROTECTED]> >>>>>>To: "Tomcat Users List" <[EMAIL PROTECTED]> >>>>>>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:[EMAIL PROTECTED]> >>>>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>>>> >>>>>> >>>>>> >>>>>>-- >>>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>>>> >>>>>>-- >>>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>>>> >>>>>> >>>>>> >>>>>-- >>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>>> >>>>>-- >>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>>> >>>>> >>>>> >>>>-- >>>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>>> >>>> >>>> >>> >>>-- >>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>> >>>-- >>>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>>For additional commands: <mailto:[EMAIL PROTECTED]> >>>Troubles with the list: <mailto:[EMAIL PROTECTED]> >>> >>> >>> >> >> >>-- >>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>For additional commands: <mailto:[EMAIL PROTECTED]> >>Troubles with the list: <mailto:[EMAIL PROTECTED]> >> >>-- >>To unsubscribe: <mailto:[EMAIL PROTECTED]> >>For additional commands: <mailto:[EMAIL PROTECTED]> >>Troubles with the list: <mailto:[EMAIL PROTECTED]> >> >> >> > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
