[Mailman-Users] Mailman's root path or where to place images

Mark Sapiro msapiro at value.net
Tue Jan 16 19:35:08 CET 2007


Henrik Rasmussen wrote:
>
>I currently have my mailman icons in an /icons directory relative to
>Apache's root directory.
> 
>Example:
> 
>Icons is in /var/www/icons/ and the source http path to the icons is
>http://server.xxx.yyy.zz/icons/
> 
>In order to put the server behind a proxy server, I need to change the
>directory to http://server.xxx.yyy.zz/mailman/icons/

If it really has to be http://server.xxx.yyy.zz/mailman/icons/ and
http://server.xxx.yyy.zz/something_else/ won't do, I think you have
only one choice. See below.

 
>By changing the variable IMAGE_LOGOS = '/icons/' to IMAGE_LOGOS =
>'icons/' in the file /usr/lib/mailman/Mailman/mm_cfg.py the http path is
>seemly relative to Mailman's root
>http://server.xxx.yyy.zz/mailman/icons/


Actually, it is just a relative path in the HTML to which your browser
prepends the current location.


>which I suppose should be
>/usr/lib/mailman/icons/ ,but moving the image file
>/usr/lib/mailman/icons/ still results in a missing image.
> 
>My question is, where Mailman's root directory is suppose to be, or
>rather which directory on the server correspond to
>http://server.xxx.yyy.zz/mailman/icons/?

You have something like

ScriptAlias /mailman/       /usr/lib/mailman/cgi-bin/

in your httpd.conf, so http://server.xxx.yyy.zz/mailman/icons/
corresponds to the CGI named icons in the directory
/usr/lib/mailman/cgi-bin/.

Ideally, you could alias it in your Apache httpd.conf with something
like

Alias /mailman/          /usr/lib/mailman/

except this won't work because of the conflict with the ScriptAlias.

If you really need the URL for the icons to be
http://example.com/mailman/icons/, I think you need to create an
'icons' CGI and put it in /usr/lib/mailman/cgi-bin/. This would be a
simple CGI that would just parse the name following
http://example.com/mailman/icons/ in the URL and locate and serve that
file.

There may be some other way to address this in the Apache
configuration, but that's an Apache question that I don't know the
answer to.

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list