Saya mengkonfigurasi kotak 13,10 server ubuntu untuk penggunaan tukang pos. Saya mengikuti howto di Bantuan Ubuntu tanpa hasil. Mailman berfungsi, menjalankan newlist
perintah menciptakan daftar dan saya bisa mendapatkan email sambutan. Antarmuka web tidak berfungsi.
Mengaksesnya menunjukkan 403 kesalahan terlarang.
Log kesalahan Apache2 (versi 2.4) menunjukkan:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Mencoba untuk men-debug itu saya melihat bahwa dengan apache 2.4 izin dari semua direktif harus diubah menjadi Membutuhkan semua yang diberikan .
Melakukannya tidak menyelesaikan kesalahan tetapi mengubah kesalahan sebagai:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Saya terjebak di sini. Saya tidak tahu di mana masalahnya. Yang pasti adalah sesuatu yang terkait dengan pelaksanaan keamanan cgi, tetapi di mana?
Ini adalah isi dari mailman.conf ke dalam situs 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>
Terima kasih.
Jawaban:
Saya sudah menemukan solusinya. Kesalahan Apache menyesatkan. Masalahnya, sederhana, adalah bahwa cgid tidak diaktifkan secara default dan HOWTO ubuntu tidak menyarankan Anda untuk mengaktifkannya.
Secara sederhana:
Dan kemudian, setelah apache restart, antarmuka tukang pos akan mulai berfungsi.
sumber