Das Verzeichnis iredadmin wurde auf dem Server nicht gefunden.

Das Verzeichnis iredadmin wurde auf dem Server nicht gefunden.

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 keysaber /var/www/publices 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

verwandte Informationen