[Mailman-Users] mailman web interface via reverse proxy ; hostname is set properly on list pages, but not on base listinfo
dma+mailman at witbe.net
Sun Sep 19 15:07:41 CEST 2010
On 09/08/2010 05:42 PM, Mark Sapiro wrote:
> Daniel Maher wrote:
>> For example, via http://proxy.dom.ain/mailman/admin/list all of the
>> links on the page point (properly) to
>> http://proxy.dom.ain/mailman/admin/list/* as expected ; all except the
>> final "Overview of all ,x.dom.ain mailing lists" link, which points to
>> http://184.108.40.206/mailman/listinfo .
>> Likewise, on http://proxy/mailman/listinfo the header states "220.127.116.11
>> Mailing Lists", and makes references to "mailing lists on 18.104.22.168", and
>> to contact "mailman at 22.214.171.124" for problems.
> The host portion of those URLs comes from the get_domain() function in
> Mailman/Utils.py which gets it from the environment passed by Apache
> to the CGI. It uses HTTP_HOST if present or SERVER_NAME if no
> If you set VIRTUAL_HOST_OVERVIEW = No in mm_cfg.py, it will use
> DEFAULT_URL_HOST instead which is probably what you want.
> I think you can also get Apache to provide the name you want with the
> ServerName and UseCanonicalName directives in httpd.conf, but setting
> VIRTUAL_HOST_OVERVIEW = No is probably preferable in your case.
Thank you for your excellent advice and explanation ; setting
"VIRTUAL_HOST_OVERVIEW = no" did the trick.
For anybody in the future that might find this thread in the archives, i
would also like to note that i had to set "DEFAULT_URL_PATTERN =
'https://%s/mailman/'" in order to make sure that the URLs got written
with https instead of http (default).
For more info :
Daniel Maher <dma PLUS mailman AT witbe DOT net>
"The Internet is completely over." -- Prince
More information about the Mailman-Users