我遇到了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文件,发现丢失了一行)