You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Martin Bouman <M....@telecats.nl> on 2000/12/05 10:02:44 UTC
Apache 1.3.14 + Tomcat 3.2 - Context
Hi everyone,
I have put a directory 'samples' as a subdir of 'htdocs'. In it I placed the
content of %TOMCAT%\webapps\examples.
I have put these lines in 'server.xml':
<Context path=""
docBase="c:/Apache/htdocs"
debug="0"
reloadable="true" >
</Context>
<Context path="/samples"
docBase="c:/Apache/htdocs/samples"
debug="0"
reloadable="true" >
</Context>
and these in 'mod_jk.config' (which I include with A[ache hhtpd.conf):
#######################################################
# Manual configuration for the /samples context starts.
#######################################################
#
# The following line makes apache aware of the location of the /voyager
context
#
Alias /samples c:/Apache/htdocs/samples
<Directory "c:/Apache/htdocs/samples">
Options Indexes FollowSymLinks
</Directory>
#
# The following line mounts all JSP files to tomcat
#
JkMount /samples/servlet/* ajp13
JkMount /samples/*.jsp ajp13
#
# The following line prohibits users from directly accessing WEB-INF
#
<Location /samples/WEB-INF/ >
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "c:/Apache/htdocs/samples/WEB-INF/">
AllowOverride None
deny from all
</Directory>
#######################################################
# Manual configuration for the /samples context ends.
#######################################################
The JSP files work fine, but the servlets don not.
When I look into 'error.log' from Apache it says: client denied by server
configuration: c:/apache/htdocs/samples/web-inf
If I disable (comment (#)) the Location and Directory tags (see above) they
do work, but WEB-INF is not protected anymore.
Does anyone have a solution to this problem?
Martin