Você não tem permissão para acessar /cacti/index.php neste servidor

1

em cacti.conf Eu tentei editar o contexto padrão de localhost para 0.0.0.0 (e tudo mais). Agora eu só tenho

Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
        Order Deny,Allow
        Deny from all
        Allow from 0.0.0.0
</Directory>

no /etc/httpd/conf.d/cacti.conf. (também tentei 192.168.0.0/24 e muitos outros)

Eu também tentei chown -R apache: apache / usr / share / cacti e 0: 0 e cacti: cacti da mesma pasta. Sempre o mesmo erro de permissões.

Não consigo fazer login localmente, o servidor está a muitas milhas de distância com zero desktop.

    
por user3766148 27.08.2014 / 02:29

2 respostas

1

De acordo com a documentação do Apache .... As diretivas que você declara sempre resultarão em denial..reasons:

  1. A ordem de diretiva nega, permite que as análises neguem as diretivas PRIMEIRO e depois permitem diretivas.

  2. Sua negação de todas as diretivas corresponde a todos e, portanto, devido a # 1, ninguém obtém acesso.

  3. Seu número de IP 0.0.0.0 não corresponderá a todos, portanto, sua declaração de permissão não é efetiva.

Tente uma sequência como a seguinte para substituir suas três diretivas possivelmente problemáticas.

 Order allow,deny
 allow from all
    
por 27.08.2014 / 02:45
0

Estou usando o CentOS e tive o mesmo problema. Resolvi o problema ao adicionar endereços IP específicos na configuração:

Primeiro verifique os IPs permitidos

cat /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*

Em seguida, edite a configuração nano /etc/httpd/conf.d/cacti.conf

Após adicionar nova rede, o erro foi eliminado!

    
por 26.05.2015 / 20:35