Konfiguruję skrzynkę z serwerem Ubuntu 13.10 do użytku z listonoszem. Postępowałem zgodnie z instrukcją na temat Pomocy Ubuntu bez powodzenia. Mailman działa, uruchomienie newlist
polecenia powoduje utworzenie listy i mogę otrzymać wiadomość powitalną. Interfejs internetowy nie działa.
Dostęp do niego pokazuje błąd 403 zabroniony.
Dziennik błędów Apache2 (wersja 2.4) pokazuje:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Próbując go debugować, zobaczyłem, że w apache 2.4 dyrektywę Allow from all należy zmienić na Wymagaj wszystkich przyznanych .
Takie postępowanie nie rozwiązuje błędu, ale zmienia błąd jako:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Utknąłem tutaj. Nie mogę zrozumieć, na czym polega problem. Na pewno jest coś związanego z wykonaniem bezpieczeństwa cgi, ale gdzie?
Oto zawartość mailman.conf na stronach apache:
ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/
<Directory /usr/lib/cgi-bin/mailman/>
AllowOverride None
Options ExecCGI
AddHandler cgi-script .cgi
Order allow,deny
Require all granted
</Directory>
<Directory /var/lib/mailman/archives/public/>
Options FollowSymlinks
AllowOverride None
Order allow,deny
Require all granted
</Directory>
<Directory /usr/share/images/mailman/>
AllowOverride None
Order allow,deny
Require all granted
</Directory>
dzięki.
Odpowiedzi:
Znalazłem rozwiązanie. Błąd Apache wprowadza w błąd. Problem polega na tym, że cgid nie jest domyślnie włączony, a Ubuntu HOWTO nie sugeruje, aby go włączyć.
Po prostu:
A potem, po ponownym uruchomieniu apache, interfejs listonosza zacznie działać.
źródło