在服务器中找不到iredadmin目录

我遇到了iRedAdmin和roundcube的一个奇怪的错误。 安装iRedAdmin后,我检查发送邮件等,一切正常。 我最近更改了SSL keys和DirectoryRoot到/var/www/public它停止工作,我得到:

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

我该如何解决?

PS。 我可以login到roundcube电子邮件。 但是,电子邮件不发送或接收。

我假设你正试图通过https访问它,而不是http? 我安装了Let's Encrypt后,最近发生了这个问题。

我在SSL的vhost文件中添加了这些行:

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

只需重新加载configuration。

(我比较了在Let's Encrypt安装之前我从备份中得到的旧的vhost文件,发现丢失了一行)