Каталог iredadmin не найден на сервере

Каталог iredadmin не найден на сервере

Я получаю странную ошибку с iRedAdmin и roundcube. После установки iRedAdmin я проверил отправку писем и т. д., и все работало нормально. Недавно я изменил SSL keysи DirectoryRoot /var/www/publicперестал работать, и я получаю:

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

Как это обойти?

PS. Я могу войти в почту roundcube. Но почта не отправляется и не принимается.

решение1

Я предполагаю, что вы пытаетесь получить доступ через https, а не http? Недавно я столкнулся с этой проблемой после установки Let's Encrypt.

Я добавил эти строки в файл vhost для 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/"

И просто перезагрузите конфигурацию.

(Я сравнил старые файлы vhost, резервную копию которых я сделал перед установкой Let's Encrypt, и обнаружил, что эта строка отсутствует)

решение2

Если у кого-то есть похожая проблема, когда /iredadmin отображается как не найденный после правильной установки, откройте этот файл.

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

раскомментируйте следующие строки

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

Затем выполните sudo restart

Связанный контент