Я пытаюсь настроить почтовый сервер modoboa рядом с моим существующим веб-сайтом, следуя указаниям руководство по установке вручную.
Кажется, что все работает (dovecot и postfix), но я не могу получить доступ к веб-интерфейсу, который предположительно обслуживается через wsgi, вместо этого я получаю 403 запрещено ошибка.
Вот мой default-ssl.conf:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
И я добавил файл modoboa.conf в сайты с поддержкой:
Alias /mail "/home/modoboa/instance"
Alias /media "/home/modoboa/instance/media"
<Directory /home/modoboa/instance/media>
Allow from all
Require all granted
</Directory>
Alias /sitestatic /home/modoboa/instance/sitestatic
<Directory /home/modoboa/instance/sitestatic>
Allow from all
Require all granted
</Directory>
WSGIScriptAlias /mail /home/modoboa/instance/instance/wsgi.py
WSGIPassAuthorization On
Я также попытался явно добавить папку, в которой находится скрипт, но безрезультатно:
<Directory /home/modoboa/instance/instance>
Allow from all
Require all granted
Options +ExecCGI
</Directory>
Журнал ошибок просто говорит:
[Thu Aug 20 10:29:45.621023 2020] [autoindex:error] [pid 19299] [client [IP]:51242] AH01276: Cannot serve directory /home/modoboa/instance/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
Конечно, нет соответствующего DirectoryIndex, потому что wsgi должен это обрабатывать.
Что я делаю не так?
Заранее благодарим за любые подсказки!
PS: Все файлы принадлежат выделенному пользователю, но имеют 755 прав. Я также пробовал chgrp-ing их всех в www-data, но это ничего не изменило. Существующий веб-сайт (https://example.com) продолжает нормально работать, тогда как https://example.com/mail дает ошибку 403.