El directorio iredadmin no se encontró en el servidor.

El directorio iredadmin no se encontró en el servidor.

Recibo un error extraño con iRedAdmin y roundcube. Después de instalar iRedAdmin, verifiqué el envío de correos electrónicos, etc. y todo funcionó bien. Recientemente cambié SSL keysDirectoryRoot y /var/www/publicdeja de funcionar y aparece:

The requested URL /iredadmin was not found on this server.

¿Cómo puedo solucionarlo?

PD. Puedo iniciar sesión en el correo electrónico de Roundcube. Pero el correo electrónico no se envía ni se recibe.

Respuesta1

¿Supongo que estás intentando acceder a través de https y no de http? Recientemente encontré este problema después de instalar Let's Encrypt.

Agregué estas líneas en el archivo vhost para SSL:

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/"

Y simplemente recarga la configuración.

(Comparé los archivos vhost antiguos de los que hice una copia de seguridad antes de la instalación de Let's Encrypt y descubrí que faltaban esas líneas)

Respuesta2

Si alguien tiene un problema similar en el que /iredadmin muestra que no se encuentra después de una instalación adecuada. abre este archivo

nano /etc/apache2/conf-available/iredadmin.conf

descomentar las siguientes líneas

Alias /iredadmin/static "/opt/www/iredadmin/static/"
WSGIScriptAlias /iredadmin "/opt/www/iredadmin/iredadmin.py/"

Luego haz un reinicio sudo

información relacionada