Nagios3: Arquivo não existe: / usr / share / nagios3 / htdocs /

1

Eu instalei Nagios Core 3.4.1 em Raspbian Wheezy usando apt-get install nagios3 . Webserver é Apache 2.2.22 .

Instalação concluída sem erro e quando tento acessar /nagios3 , solicito nome de usuário e senha. Dar credenciais corretas leva a página quebrada e dá erro: Not Found - The requested URL /nagios3/< was not found on this server. .

Erro semelhante também é registrado em /var/log/apache2/error.log :

File does not exist: /usr/share/nagios3/htdocs/<, referer: http://192.168.1.2/nagios3/

O diretório /usr/share/nagios3/htdocs/ existe e contém arquivos como index.php . Diretório e arquivos de propriedade de root e podem ser lidos em www-data .Mas de onde vem esse < ? Eu suponho que está fazendo caminho errado.

A configuração em /etc/nagios3/apache.conf parece boa para mim. Nenhum < extra em linhas como:

Alias /nagios3 /usr/share/nagios3/htdocs

Eu tenho outro site que está configurado em /etc/apache2/sites-enabled/000-default . A configuração é simples, apenas a raiz do documento e o diretório definido como /var/www . Poderia ser confronto com Nagios ?

Eu testei todos os aliases definidos em apache.conf do Nagios e todos funcionam se eu tentar acessá-los digitando o URL manualmente.

EDIT: Eu tentei substituir /usr/share/nagios3/htdocs/index.php por arquivos de índice html e php personalizados. Meus arquivos de teste foram carregados sem problemas. Acontece que eu chequei página errada ao testar php , na realidade não estava funcionando e que causou o problema.

    
por Madoc Comadrin 09.09.2016 / 20:14

2 respostas

0

Eu faria o mais fácil possível para rastrear a causa.

  1. Desative os parâmetros Auth * no /etc/nagios3/apache.conf - reinicie o Apache

  2. Crie um arquivo html simples em / usr / share / nagois3 / htdocs e teste se ele é exibido.

  3. Faça o mesmo com o arquivo index.php

EDIT: Bem, se seus arquivos html e php personalizados puderem ser carregados sem o erro, suponho que o erro esteja no index.php que vem com a instalação. Poderia ser, desde que é um arquivo PHP, que uma variável deve ser definida em um link, mas esta var está vazia e, portanto, o link não é válido? Por favor, verifique o código para vars nos links.

    
por 09.09.2016 / 21:49
0

O caminho mencionado no erro tem um '<' no fim. Parece um erro de digitação em uma das suas diretivas.

A menos que seja um erro de digitação no seu post, é claro.

    
por 09.09.2016 / 23:40