Ich habe eine Standardinstallation mit nagioscore-nagios-4.4.1
Einbindung 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.conf
Anforderung 127.0.0.1 ist standardmäßig auskommentiert.
# Require host 127.0.0.1
Die /usr/local/nagios/etc/htpasswd.users
Anzeige erscheint korrekt und ermöglicht mir die Anmeldung und Navigation von127.0.0.1
iptables
ist 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.conf
ohne Ä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.