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

Reply via email to