Thank you, Mark, and the whole community for your help, so far. Gosh, it
feels so close.
It works from browser on Debian virtual machine:
But still fails through Apache:
root@shackleton12:~# *cat /etc/mailman3/urls.py*
#
****************************************************************************
#
# $Id: urls.py 165750 2025-03-31 18:19:32Z svn_beechwood $
# $URL:
https://systemdatabase.com/svn/svn-sdi/sdi-sysadmin/trunk/SHACKLETON12-root/etc/mailman3/urls.py
$
# $Date: 2025-03-31 14:19:32 -0400 (Mon, 31 Mar 2025) $
#
# Description:
https://gitlab.com/mailman/mailman-web/-/blob/master/mailman_web/urls.py
#
#
****************************************************************************
# -*- coding: utf-8 -*-
# Copyright (C) 2023 by the Free Software Foundation, Inc.
#
# This file is part of mailman-web.
#
# Postorius is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation, either version 3 of the License, or (at your option)
# any later version.
#
# Postorius is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License
along with
# Postorius. If not, see <http://www.gnu.org/licenses/>.
from django.conf.urls import include
from django.contrib import admin
from django.urls import path, reverse_lazy
from django.views.generic import RedirectView
urlpatterns = [
path(
'',
RedirectView.as_view(url=reverse_lazy('list_index'),
permanent=True),
),
# Include alternate Postorius and HyperKitty URLs.
path('postorius/', include('postorius.urls')),
path('hyperkitty/', include('hyperkitty.urls')),
# Order counts for various links. Put the above first and the following
# after so the suggested Apache config still works.
*path('mailman3/', include('postorius.urls')),*
path('archives/', include('hyperkitty.urls')),
path('', include('django_mailman3.urls')),
path('accounts/', include('allauth.urls')),
path('admin/', admin.site.urls),
]
When I hit https://systemdatabase.ca/mailman3, I see the following in
/var/log/apache2/systemdatabase.ca_error.log
[Mon Mar 31 13:48:21.074890 2025] [proxy:error] [pid 3075263:tid
3075272] (2)No such file or directory: AH02454: uwsgi: attempt to
connect to Unix domain socket */run/mailman3-web/uwsgi.sock*
(localhost:0) failed
[Mon Mar 31 13:48:21.075258 2025] [:error] [pid 3075263:tid 3075272]
[client 192.168.1.1:48063] AH10101: failed to make connection to
backend: localhost:0
This is my /etc/apache2/sites-available/systemdatabase.ca-le-ssl.conf
#
****************************************************************************
#
# $Id: systemdatabase.ca-le-ssl.conf 165634 2025-03-27
20:07:40Z svn_beechwood $
# $URL:
https://systemdatabase.com/svn/svn-sdi/sdi-sysadmin/trunk/SHACKLETON12-root/etc/apache2/sites-available/systemdatabase.ca-le-ssl.conf
$
# $Date: 2025-03-27 16:07:40 -0400 (Thu, 27 Mar 2025) $
#
# Description:
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/thread/YXFF3YLJ3CEZJ7ID46ORZY4HB7CX7KD2/#MLXTWH3MKE7RMZ3SRAEGE4EJKVJLIRXN
#
#
****************************************************************************
<IfModule mod_ssl.c>
<VirtualHost *:80>
ServerName systemdatabase.ca
Redirect permanent / https://systemdatabase.ca/
DocumentRoot /var/www/html/systemdatabase.ca/
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
ServerAdmin pjbo...@systemdatabase.com
ServerName systemdatabase.ca
ServerAlias www.systemdatabase.ca
DocumentRoot /var/www/html/systemdatabase.ca/
ErrorLog ${APACHE_LOG_DIR}/systemdatabase.ca_error.log
CustomLog ${APACHE_LOG_DIR}/systemdatabase.ca_access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile
/etc/letsencrypt/live/systemdatabase.ca-0001/fullchain.pem
SSLCertificateKeyFile
/etc/letsencrypt/live/systemdatabase.ca-0001/privkey.pem
Alias /static/ /opt/mailman/web/static/
<Directory "/opt/mailman/web/static/">
Require all granted
</Directory>
<IfModule mod_headers.c>
RequestHeader unset X-Forwarded-Proto
<If "%{HTTPS} =~ /on/">
RequestHeader set X-Forwarded-Proto "https"
</If>
</IfModule>
<IfModule mod_proxy.c>
ProxyPreserveHost On
ProxyPass "/postorius" "http://127.0.0.1:8000/postorius"
ProxyPass "/hyperkitty" "http://127.0.0.1:8000/hyperkitty"
ProxyPass "/accounts" "http://127.0.0.1:8000/accounts"
ProxyPass "/admin" "http://127.0.0.1:8000/admin"
ProxyPass "/user-profile" "http://127.0.0.1:8000/user-profile"
ProxyPass "/mailman3" "http://127.0.0.1:8000/mailman3"
ProxyPass "/archives" "http://127.0.0.1:8000/archives"
# https://github.com/maxking/docker-mailman/issues/525
#ProxyPass /
unix:/run/mailman3-web/uwsgi.sock|uwsgi://localhost/
#ProxyPassReverse /
unix:/run/mailman3-web/uwsgi.sock|uwsgi://localhost/
ProxyPassMatch "^/$" "http://127.0.0.1:8000/mailman3"
</IfModule>
</VirtualHost>
</IfModule>
--
Philip Bondi,pjbo...@systemdatabase.com
cell: +1 -416 540-2869
___________________________________________
Mailman's content filtering has removed the
following MIME parts from this message.
Content-Type: image/png
Name: 07YHHkaJc8flnc8d.png
Content-Type: image/png
Name: tBLp6tc9U7kLbxko.png
Replaced multipart/alternative part with first alternative.
_______________________________________________
Mailman-users mailing list -- mailman-users@mailman3.org
To unsubscribe send an email to mailman-users-le...@mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at:
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/ORMALN6SLCQFV62QIQ5FVNXCWTDMP6ZO/
This message sent to arch...@mail-archive.com