Detalii aparat:
- Ubuntu 20.04.3 LTS
- Apache2 2.4.41
- Mariadb 15.1 (nu cred că este
pertinente)
Am urmat recent un ghid pentru a instala modoboa (server de mail) pe un server nou. Instalarea implicită de instalare cu nginx care la sfârșit a funcționat (cel puțin pagina mail.mysite.com
încărcat).
După ce am dezactivat nginx și am activat apache2, am creat /etc/apache2/sites-enabled/modoboa.conf
la fel de
<VirtualHost *:80>
ServerName mail.mysite.com
DocumentRoot /srv/modoboa/instance/
Alias /media/ /srv/modoboa/instance/media/
<Directory /srv/modoboa/instance/media>
Require all granted
</Directory>
Alias /sitestatic/ /srv/modoboa/instance/sitestatic/
<Directory /srv/modoboa/instance/sitestatic>
Require all granted
</Directory>
WSGIScriptAlias / /srv/modoboa/instance/instance/wsgi.py
# Pass Authorization header to enable API usage:
WSGIPassAuthorization On
</VirtualHost>
Urmând o comandă certbot sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d mail.mysite.com
au fost generate următoarele:
<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
<VirtualHost *:443>
ServerName mail.mysite.com
DocumentRoot /srv/modoboa/instance/
Alias /media/ /srv/modoboa/instance/media/
<Directory /srv/modoboa/instance/media>
Require all granted
</Directory>
Alias /sitestatic/ /srv/modoboa/instance/sitestatic/
<Directory /srv/modoboa/instance/sitestatic>
Require all granted
</Directory>
WSGIScriptAlias / /srv/modoboa/instance/instance/wsgi.py
# Pass Authorization header to enable API usage:
WSGIPassAuthorization On
SSLCertificateFile /etc/letsencrypt/live/mail.mysite.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mail.mysite.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
Header always set Strict-Transport-Security "max-age=31536000"
SSLUseStapling on
</VirtualHost>
</IfModule>
Acum, când încerc să mă conectez la mail.mysite.com
Tocmai primesc o eroare 403 interzisă. Căutați în /var/log/apache2/error.log
Înțeleg:
[Joi, 19 august 20:52:04.159144 2021] [core:notice] [pid 6213] AH00094: Linia de comandă: „/usr/sbin/apache2”
[Joi, 19 aug 20:52:06.296969 2021] [authz_core:error] [pid 6216] [client 74.206.137.114:49866] AH01630: client refuzat de configurația serverului: /srv/stance/instance/modoboboapystan/
Privind în jur, am văzut lucruri de genul această întrebare SF. În urma acestora, am schimbat ceea ce aveam înainte Comanda refuza, permite Permite tuturor
la configurația prezentată mai sus, dar încă am aceeași eroare.
Privind cu ls-ls /srv/
Înțeleg drwxr-xr-x 7 modoboa modoboa 4096 aug 19 19:42 modoboa
ceea ce cred că arată că modoboa își poate face bine.
Având în vedere că acest lucru a funcționat când nginx a fost activat, simt că are ceva de-a face cu configurațiile mele apache2, dar chiar nu pot spune ce este. Dacă cineva are o perspectivă asupra subiectului, aș aprecia foarte mult.