Você não tem permissão para acessar /nagios/ neste servidor

Você não tem permissão para acessar /nagios/ neste servidor

Eu fiz uma instalação padrão nagioscore-nagios-4.4.1incluindo o servidor web.

EUPODEanexar ao servidor web viaelinks http://127.0.0.1/nagios/

Mas euNÃO PODEanexar através do IP externo dos servidores elinks http://176.xxx.xxx.135/nagios/(ou pelo Chrome em uma máquina externa)

eu recebo o erro

You don't have permission to access /nagios/ on this server.

Eu examinei a configuração do Apache e do Nagios. Mas não estou encontrando o que precisa ser alterado na configuração do Apache.

O /etc/apache2/vhosts.d/nagios.confrequer 127.0.0.1 comentado por padrão.

#        Require host 127.0.0.1

O /usr/local/nagios/etc/htpasswd.usersparece correto e me permite fazer login e navegar de127.0.0.1

iptablesestá desabilitado.

EDITAR

O Apache parece estar escutando :80, já que a página padrão (teste) do Apache2 está funcionando. Apenas não o /nagios/. Estou usando o padrão vhosts.d/nagios.confsem nenhuma alteração (apenas vinculado a /etc/apache2/sites-enabled). Nas instalações anteriores do nagios, esse arquivo funcionava imediatamente.

# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   <IfVersion >= 2.3>
      <RequireAll>
         Require all granted
#        Require host 127.0.0.1

         AuthName "Nagios Access"
         AuthType Basic
         AuthUserFile /usr/local/nagios/etc/htpasswd.users
         Require valid-user
      </RequireAll>
   </IfVersion>
   <IfVersion < 2.3>
      Order allow,deny
      Allow from all
#     Order deny,allow
#     Deny from all
#     Allow from 127.0.0.1

      AuthName "Nagios Access"
      AuthType Basic
      AuthUserFile /usr/local/nagios/etc/htpasswd.users
      Require valid-user
   </IfVersion>
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   <IfVersion >= 2.3>
      <RequireAll>
         Require all granted
#        Require host 127.0.0.1

         AuthName "Nagios Access"
         AuthType Basic
         AuthUserFile /usr/local/nagios/etc/htpasswd.users
         Require valid-user
      </RequireAll>
   </IfVersion>
   <IfVersion < 2.3>
      Order allow,deny
      Allow from all
#     Order deny,allow
#     Deny from all
#     Allow from 127.0.0.1

      AuthName "Nagios Access"
      AuthType Basic
      AuthUserFile /usr/local/nagios/etc/htpasswd.users
      Require valid-user
   </IfVersion>
</Directory>

Responder1

Certifique-se de que o host virtual do nagios esteja configurado para escutar nesse endereço. O erro "Você não tem permissão para acessar /nagios/ neste servidor" faz parecer que o Apache está escutando, mas não sabe onde está /nagios/.

informação relacionada