On Tue, May 28, 2002 at 10:03:14PM -0500, Amy Tanner wrote:
> On Tue, May 28, 2002 at 09:37:30PM -0500, Scott Raun (sraun at fireopal.org) wrote:
> > OK, I'm too tired to think straight (and I'm not certain I ever really
> > understood this to start with).
> > 
> > I'm trying to figure out why the images aren't showing on my mailman
> > html pages.  Path is listed as "/doc/mailman/images/{image file}".  If
> > my Apache DocumentRoot is /var/www/host.fireopal.org, where would this
> > be?
> 
> /var/www/host.fireopal.org/doc/mailman/images

OK, that was where I though they should be.

Waahhh!  The files are there.  doc, mailman, images, and the image
files all have the same permissions that my entry index.html has.  And
they don't display!

> You can also look at your apache logs, usually /var/log/httpd, which should
> tell you exactly the path to the file it's trying to open.

Here's the relevant lines from the log file.

139.93.128.13 - - [29/May/2002:13:38:58 -0500] "GET /doc/mailman/images/mailman.jpg HTTP/1.1" 403 313 "http://www.fireopal.org/cgi-bin/mailman/listinfo/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
139.93.128.13 - - [29/May/2002:13:38:58 -0500] "GET /doc/mailman/images/gnu-head-tiny.jpg HTTP/1.1" 403 319 "http://www.fireopal.org/cgi-bin/mailman/listinfo/""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
139.93.128.13 - - [29/May/2002:13:38:58 -0500] "GET /doc/mailman/images/PythonPowered.png HTTP/1.1" 403 319 "http://www.fireopal.org/cgi-bin/mailman/listinfo/""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"

OK, error.log is more useful:

[Wed May 29 13:38:58 2002] [error] [client 139.93.128.13] client denied by server configuration: /usr/share/doc/mailman/images/mailman.jpg
[Wed May 29 13:38:58 2002] [error] [client 139.93.128.13] client denied by server configuration: /usr/share/doc/mailman/images/gnu-head-tiny.jpg
[Wed May 29 13:38:58 2002] [error] [client 139.93.128.13] client denied by server configuration: /usr/share/doc/mailman/images/PythonPowered.png

OK, now I know what's going on - I think this is the relevant chunk of my httpd.conf:

# Allow access to local system documentation from localhost.
# (Debian Policy assumes /usr/share/doc is "/doc/", at least from the localhost\
.)
Alias /doc/ /usr/share/doc/

<Location /doc>
  order deny,allow
  deny from all
  allow from 127.0.0.0/255.0.0.0
  Options Indexes FollowSymLinks MultiViews
</Location>

Now, how do I want to fix this...

Anyone running Debian and Mailman?  If so, any hints?

-- 
Scott Raun
sraun at fireopal.org