O diretório iredadmin não foi encontrado no servidor

O diretório iredadmin não foi encontrado no servidor

Estou recebendo um erro estranho com iRedAdmin e roundcube. Depois de instalar o iRedAdmin, verifiquei o envio de e-mails etc. e tudo funcionou bem. Recentemente mudei o SSL keyse DirectoryRoot para /var/www/publicque ele pare de funcionar e recebo:

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

Como posso contornar?

PS. Posso fazer login no e-mail do roundcube. Porém, o e-mail não é enviado ou recebido.

Responder1

Presumo que você esteja tentando acessá-lo via https e não http? Recentemente, encontrei esse problema depois de instalar o Let's Encrypt.

Adicionei estas linhas no arquivo 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/"

E basta recarregar a configuração.

(Comparei os arquivos vhost antigos dos quais fiz backup antes da instalação do Let's Encrypt e descobri que aquela linha estava faltando)

Responder2

Se alguém tiver um problema semelhante em que /iredadmin aparece não encontrado após uma instalação adequada. abra este arquivo

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

descomente as seguintes linhas

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

Em seguida, reinicie o sudo

informação relacionada