20.03.2017 22:48, Vladimir Karpinsky пишет:
Я всё же победил!

Проблема 1:

Пакет roundcube-apache2 устанавливает roundcube.conf с алиасом
/roundcube -> /usr/share/roundcube в каталог
/etc/httpd2/conf/extra-available, но в конфиг апача2 по умолчанию
включаются только конфиги из каталога /etc/httpd2/conf/extra-enabled, в
котором лежат симлинки на некоторые конфиги из extra-available.
Автоматически симлинк на roundcube.conf не был создан. Вероятно это
правильно, но про это надо знать. Соответственно, как я и предполагал,
алиас не работал. Менять ничего в конфиге не пришлось:

# cat roundcube.conf
Alias /roundcube /usr/share/roundcube

<Directory "/usr/share/roundcube">
        Options FollowSymLinks
        AllowOverride Limit FileInfo Options
        Require all denied
        Require ip 127.0.0.1
</Directory>

Проблема 2:

В файле /usr/share/roundcube/installer/.htaccess необходимо убрать
строку "Require all denied", т.к. в /var/log/httpd2/error_log было сказано:
/usr/share/roundcube/installer/.htaccess: Require not allowed here.

Итого /usr/share/roundcube/installer/.htaccess:

# deny webserver access to this directory
<ifModule mod_authz_core.c>
#    Require all denied
</ifModule>
<ifModule !mod_authz_core.c>
    Deny from all
</ifModule>

Только не спрашивайте меня, как, несмотря на все "deny" и "Require ip
127.0.0.1" я попал в веб-инсталлятор снаружи! Не знаю. На всякий случай
убрал далеко каталог installer.


А я устал бороться со вторым апачем (то includes не работали, то скрипты из cgi-bin не запускались, а загружались, хотя по конфигам должны), установил первый и заработало. Вот только postfix и dovecot на другом хосте с Р7, и теперь осталось решить, как их подружить. Или переходить на Р8.

--
С уважением, А.Куликовский
Гимназия №1 г.Дзержинска, РБ
_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить