No tienes permiso para acceder a /nagios/ en este servidor

No tienes permiso para acceder a /nagios/ en este servidor

Hice una instalación predeterminada que nagioscore-nagios-4.4.1incluye el servidor web.

IPODERadjuntar al servidor web a través deelinks http://127.0.0.1/nagios/

Pero yoNO PUEDOadjuntar a través de la IP externa del servidor elinks http://176.xxx.xxx.135/nagios/(o por Chrome en una máquina externa)

me sale el error

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

Revisé la configuración de Apache y Nagios. Pero no encuentro lo que hay que cambiar en la configuración de Apache.

Tiene el /etc/apache2/vhosts.d/nagios.confrequire 127.0.0.1 comentado de forma predeterminada.

#        Require host 127.0.0.1

Parece /usr/local/nagios/etc/htpasswd.userscorrecto y me permite iniciar sesión y navegar desde127.0.0.1

iptablesestá desactivado.

EDITAR

Apache parece estar escuchando :80, ya que la página web predeterminada (de prueba) de Apache2 está funcionando. Simplemente no el /nagios/. Estoy usando el valor predeterminado vhosts.d/nagios.confsin ningún cambio (solo vinculado a /etc/apache2/sites-enabled). En instalaciones anteriores de nagios, este archivo funcionó de inmediato.

# 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>

Respuesta1

Asegúrese de que el host virtual de nagios esté configurado para escuchar en esa dirección. El error "No tienes permiso para acceder a /nagios/ en este servidor" hace que parezca que Apache está escuchando pero no sabe dónde está /nagios/.

información relacionada