Веб-интерфейс Mailman не работает

Я настраиваю Ubuntu-сервер 13.10 для использования почтальоном. Я безуспешно следовал инструкции в справке по Ubuntu . Почтальон работает, команда newlist создает список, и я могу получить приветственное письмо. Веб-интерфейс не работает.

Доступ к нему показывает 403 запрещенной ошибки.

Журнал ошибок Apache2 (версия 2.4) показывает:

AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin

При попытке отладки я увидел, что в apache 2.4 директива Allow from all должна быть изменено на Требуется все предоставлено .

Это не устраняет ошибку, но изменяет ошибку следующим образом:

AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/

Я застрял здесь. Я не могу понять, где проблема. Конечно, что-то связано с безопасностью выполнения cgi, но где?

Это содержимое mailman.conf на сайтах 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>

спасибо.

9
задан 18 February 2014 в 23:32

1 ответ

Я нашел решение. Ошибка Apache вводит в заблуждение. Простая проблема состоит в том, что cgid не включен по умолчанию, и Ubuntu HOWTO не предлагает вам его включить.

Просто:

a2enmod cgid

И затем, после перезапуска apache, интерфейс почтальона начнет работать.

0
ответ дан 18 February 2014 в 23:32

Другие вопросы по тегам:

Похожие вопросы: