Files
confdroid_nagios/templates/httpd/nagios_conf.erb
2017-07-21 12:34:48 +01:00

86 lines
2.5 KiB
Plaintext

################################################################################
########## /etc/httpd/conf.d/nagios.conf created by Puppet ###########
########## manual changes will be overwritten !!! ###########
################################################################################
########## full reference is available at ###########
########## https://confdroid.com/2017/07/nagios-nagios-conf/ ###########
################################################################################
ScriptAlias /nagios/cgi-bin/ "/usr/lib64/nagios/cgi-bin/"
<Directory "/usr/lib64/nagios/cgi-bin/">
<% if @ng_use_https == true -%>
SSLRequireSSL
<% else -%>
# SSLRequireSSL
<% end -%>
Options ExecCGI
AllowOverride None
<IfVersion >= 2.3>
<RequireAll>
Require all granted
<% if @ng_required_hosts != '' -%>
<% @ng_required_hosts.each do |required_host| -%>
Require host <%= required_host %>
<% end end -%>
<% if @ng_required_ips != '' -%>
<% @ng_required_ips.each do |required_ips| -%>
Require ip <%= required_ips %>
<% end end -%>
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/passwd
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 /etc/nagios/passwd
Require valid-user
</IfVersion>
</Directory>
Alias /nagios "/usr/share/nagios/html"
<Directory "/usr/share/nagios/html">
# SSLRequireSSL
Options None
AllowOverride None
<IfVersion >= 2.3>
<RequireAll>
Require all granted
<% if @ng_required_hosts != '' -%>
<% @ng_required_hosts.each do |required_host| -%>
Require host <%= required_host %>
<% end end -%>
<% if @ng_required_ips != '' %>
<% @ng_required_ips.each do |required_ips| -%>
Require ip <%= required_ips %>
<% end end -%>
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/passwd
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 /etc/nagios/passwd
Require valid-user
</IfVersion>
</Directory>