nagioscore-nagios-4.4.1
웹 서버를 포함하는 기본 설치를 수행했습니다 .
나할 수 있다다음을 통해 웹 서버에 연결elinks http://127.0.0.1/nagios/
하지만 나는할 수 없다서버 외부 IP를 통해 연결 elinks http://176.xxx.xxx.135/nagios/
(또는 외부 시스템의 Chrome을 통해)
오류가 발생했습니다.
You don't have permission to access /nagios/ on this server.
나는 apache와 nagios 설정을 살펴보았습니다. 하지만 아파치 구성에서 변경해야 할 사항을 찾지 못했습니다.
기본적으로 127.0.0.1 요구 사항 이 /etc/apache2/vhosts.d/nagios.conf
주석 처리되어 있습니다.
# Require host 127.0.0.1
올바른 것으로 /usr/local/nagios/etc/htpasswd.users
보이며 로그인하고 다음에서 탐색할 수 있습니다.127.0.0.1
iptables
비활성화되었습니다.
편집하다
:80
apache2 기본(테스트) 웹페이지가 작동 중이므로 Apache가 수신 대기 중인 것으로 보입니다 . . /nagios/
저는 아무런 변경 없이 기본값을 사용하고 있습니다 vhosts.d/nagios.conf
(단지 링크됨 /etc/apache2/sites-enabled
). Nagios의 이전 설치에서는 이 파일이 즉시 작동했습니다.
# 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>
답변1
nagios의 가상 호스트가 해당 주소를 수신하도록 설정되어 있는지 확인하십시오. "이 서버의 /nagios/에 액세스할 수 있는 권한이 없습니다."라는 오류는 Apache가 수신 대기 중이지만 /nagios/가 어디에 있는지 알지 못하는 것으로 나타납니다.