
Ich bekomme einen seltsamen Fehler mit iRedAdmin und Roundcube. Nach der Installation von iRedAdmin habe ich das Senden von E-Mails usw. überprüft und alles hat einwandfrei funktioniert. Ich habe kürzlich DirectoryRoot geändert, SSL keys
aber /var/www/public
es funktioniert nicht mehr und ich bekomme:
The requested URL /iredadmin was not found on this server.
Wie kann ich das umgehen?
PS. Ich kann mich bei Roundcube-E-Mail anmelden. Aber es werden keine E-Mails gesendet oder empfangen.
Antwort1
Ich nehme an, dass Sie versuchen, über https und nicht über http darauf zuzugreifen. Ich bin vor Kurzem auf dieses Problem gestoßen, nachdem ich Let’s Encrypt installiert hatte.
Ich habe diese Zeilen in der Vhost-Datei für SSL hinzugefügt:
Alias /cluebringer "/usr/share/postfix-cluebringer-webui/webui/"
Alias /iredadmin/static "/opt/www/iredadmin/static/"
WSGIScriptAlias /iredadmin "/opt/www/iredadmin/iredadmin.py/"
Alias /mail "/opt/www/roundcubemail/"
Alias /awstats/icon "/usr/share/awstats/icon/"
Alias /awstatsicon "/usr/share/awstats/icon/"
ScriptAlias /awstats "/usr/lib/cgi-bin/"
Und laden Sie einfach die Konfiguration neu.
(Ich habe die alten Vhost-Dateien verglichen, von denen ich vor der Installation von Let’s Encrypt ein Backup erstellt hatte, und festgestellt, dass diese Zeile fehlte.)
Antwort2
Wenn jemand ein ähnliches Problem hat, bei dem /iredadmin nach einer ordnungsgemäßen Installation als nicht gefunden angezeigt wird, öffnen Sie diese Datei
nano /etc/apache2/conf-available/iredadmin.conf
Entfernen Sie die Kommentarzeichen aus den folgenden Zeilen
Alias /iredadmin/static "/opt/www/iredadmin/static/"
WSGIScriptAlias /iredadmin "/opt/www/iredadmin/iredadmin.py/"
Führen Sie dann einen Sudo-Neustart durch