web-dev-qa-db-ja.com

Mailman Webインターフェースが機能しない

Mailmanで使用するために、ubuntuサーバー13.10ボックスを構成しています。私は buntuヘルプのハウツー に従いましたが、運はありませんでした。 Mailmanが動作し、newlistコマンドを実行するとリストが作成され、ウェルカムメールを取得できます。 Webインターフェースが機能しません。

それにアクセスすると、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のセキュリティ実行に関連するものがありますが、どこですか?

これは、Apacheサイトへのmailman.confのコンテンツです。

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
Ste

私は解決策を見つけました。 Apacheエラーは誤解を招くものです。問題は単純です。cgidはデフォルトでは有効になっておらず、ubuntu HOWTOは有効にすることを推奨していません。

単に:

a2enmod cgid

そして、Apacheの再起動後、mailmanインターフェイスが機能し始めます。

19
Ste