tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Evans <>
Subject Re: Tomcat 4.0/Solaris server.xml file and public_html option
Date Fri, 15 Jun 2001 12:16:28 GMT

I figured I'd follow up on my last question with one more, since I noticed 
that the in the documentation there is a sample bit of code that says, which I am assuming is 
you...indicating you may indeed know quite a bit about this particular feature.

Unfortunately, I have been unable to get anything to work yet, even on my 
test server.

In my server.xml file under the <Host name="localhost" ... section, I have:

         <!-- Automatically map a request path starting with a tilde
              character("~") and a username to a directory.  In this
              case to ~username/public.html -->

         <Listener className="org.apache.catalina.startup.UserConfig"

I tried this with and without the homeBase option above.  I am using my own 
account as a test.  The entry in the /etc/passwd file is as follows:

        rbevans:x:5756:20:Robert Evans:/home/rbevans:/bin/csh

The account is automounted from /export/home/rbevans.  I tried the 
/export/home and /home options to homeBase, neither worked.

Any comments, hints or suggestions?


At 10:56 AM 6/14/2001 -0700, you wrote:

>On Thu, 14 Jun 2001, Robert Evans wrote:
> > Greetings,
> >
> > I am in the process of configuring Tomcat to be used with several classes
> > at the Johns Hopkins University.  I would like to have each student have
> > their own webapp in their public_html directory.
> >
> > I tried Tomcat 3.2.1, but couldn't get the security policy to work right
> > (all jsp pages kept wanting to use the examples directory?)
> >
> > I am trying Tomcat 4.0B5, and was going to use soft links in the webapps
> > directory to point to each students public_html directory.  The only
> > problem is that Tomcat doesn't seem to want to follow the soft 
> links.  If I
> > make a real directory in the webapps dir, everything works fine, but if I
> > try to use a soft linked one, I get:
> >
> >       Http Status 503 - This application is not currently available
> >
> >       The requested service(This application is not currently 
> available) is
> > not currently available
> >
> > Any suggestions/help would be greatly appreciated.  If I don't get this
> > working within a week, it'll be back to the Java Web Server.  :-(
> >
> > Bob
> >
> >
>Not following symlinks is an unfortunate side effect of the processing
>that Tomcat has to do to avoid directory name spoofing (/WeB-iNf) on case
>insensitive platforms).  :-(
>For Tomcat 4, have you tried using the "user home directories" option, to
>automatically recognize each student's public_html directory?  This will
>save you having to configure them all into server.xml:
>     <Host name="localhost" ...>
>       ...
>       <Listener className="org.apache.catalina.startup.UserConfig"
>             directoryName="public_html"
>                 userClass="org.apache.catalina.startup.PasswdUserDatabase"/>
>       ...
>     </Host>
>Craig McClanahan

View raw message