Sie haben keine Berechtigung, auf diesem Server auf /nagios/ zuzugreifen.

Sie haben keine Berechtigung, auf diesem Server auf /nagios/ zuzugreifen.

Ich habe eine Standardinstallation mit nagioscore-nagios-4.4.1Einbindung des Webservers durchgeführt.

ICHDÜRFENVerbindung zum Webserver herstellen überelinks http://127.0.0.1/nagios/

Aber ichKANN NICHTAnhängen über die externe IP des Servers elinks http://176.xxx.xxx.135/nagios/(oder über Chrome auf einem externen Rechner)

Ich erhalte den Fehler

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

Ich habe mir das Apache- und Nagios-Setup angesehen. Aber ich finde nicht, was in der Apache-Konfiguration geändert werden muss.

Die /etc/apache2/vhosts.d/nagios.confAnforderung 127.0.0.1 ist standardmäßig auskommentiert.

#        Require host 127.0.0.1

Die /usr/local/nagios/etc/htpasswd.usersAnzeige erscheint korrekt und ermöglicht mir die Anmeldung und Navigation von127.0.0.1

iptablesist behindert.

BEARBEITEN

Apache scheint auf zu hören :80, da die Apache2-Standardwebseite (Test) funktioniert. Nur nicht die /nagios/. Ich verwende die Standardeinstellung vhosts.d/nagios.confohne Änderungen (nur mit verlinkt /etc/apache2/sites-enabled). In früheren Nagios-Installationen funktionierte diese Datei sofort.

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

Antwort1

Stellen Sie sicher, dass der virtuelle Host von Nagios so eingerichtet ist, dass er auf dieser Adresse lauscht. Der Fehler „Sie haben keine Berechtigung, auf diesem Server auf /nagios/ zuzugreifen“ lässt es so aussehen, als ob Apache lauscht, aber nicht weiß, wo /nagios/ ist.

verwandte Informationen