Назад | Перейти на главную страницу

У вас нет разрешения на доступ к /cacti/index.php на этом сервере

в 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 .... Указанные вами директивы всегда приводят к отказу .. Причины:

  1. Порядок директив deny, allow анализирует директивы deny СНАЧАЛА, затем разрешают директивы.

  2. Ваша директива deny from all соответствует всем, и поэтому из-за №1 никто не получает доступа.

  3. Ваш 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

После добавления новой сети .. ошибка исчезла!