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 me@gmail.com -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.