в cacti.conf я попытался изменить контекст по умолчанию с localhost на 0.0.0.0 (и все, что между ними). Теперь у меня есть только
Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
Order Deny,Allow
Deny from all
Allow from 0.0.0.0
</Directory>
в /etc/httpd/conf.d/cacti.conf. (также пробовал 192.168.0.0/24 и многие другие)
Я также пробовал chown -R apache: apache / usr / share / cacti и 0: 0 и cacti: cacti из той же папки. Всегда одна и та же ошибка разрешений.
Я не могу войти в систему локально, сервер находится далеко за много миль с нулевым рабочим столом.
Согласно документации по Apache .... Указанные вами директивы всегда приводят к отказу .. Причины:
Порядок директив deny, allow анализирует директивы deny СНАЧАЛА, затем разрешают директивы.
Ваша директива deny from all соответствует всем, и поэтому из-за №1 никто не получает доступа.
Ваш IP-адрес 0.0.0.0 не будет соответствовать всем, поэтому ваше разрешение не действует.
Попробуйте выполнить следующую последовательность, чтобы заменить три, возможно, проблемные директивы.
Order allow,deny
allow from all
Я использую CentOS, и у меня такая же проблема. Я решил проблему, добавив определенные IP-адреса в конфигурацию:
Первый проверьте разрешенные IP-адреса
кот /etc/httpd/conf.d/cacti.conf
Alias /cacti /var/www/cacti
<Directory /var/www/cacti>
AllowOverride None
Order Deny,Allow
Deny from all
Allow from 172.16.24.0/24
Allow from 172.22.16.0/24
Allow from ::1*
Затем отредактируйте конфиг nano /etc/httpd/conf.d/cacti.conf
После добавления новой сети .. ошибка исчезла!