Having installed Debian's Nagios4 package I can't access it. Apache gives me this:
AH01797: client denied by server configuration: /usr/share/nagios4/htdocs
I've tried various things, such as changing ownership of the relevant directories to the www-data user & group (apache2 is running as this user), and editing config files to add the permission for that directory:
/etc/apache2/conf-available/nagios4-cgi.conf
...
<Directory /usr/share/nagios4/htdocs>
Options +ExecCGI
Order allow,deny
Require all granted
</Directory>
...
/etc/apache2/sites-enabled/
ScriptAlias /cgi-bin/nagios4 /usr/lib/cgi-bin/nagios4
ScriptAlias /nagios4/cgi-bin /usr/lib/cgi-bin/nagios4
Alias /nagios4/stylesheets /etc/nagios4/stylesheets
Alias /nagios4 /usr/share/nagios4/htdocs
<DirectoryMatch (/usr/share/nagios4/htdocs|/usr/lib/cgi-bin/nagios4|/etc/nagios4/stylesheets)>
Options FollowSymLinks
DirectoryIndex index.php index.html
AllowOverride AuthConfig
#Require ip ::1/128 fc00::/7 fe80::/10 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.168.0.0/16
<Files "cmd.cgi">
AuthDigestDomain "Nagios4"
AuthDigestProvider file
AuthUserFile "/etc/nagios4/htdigest.users"
AuthGroupFile "/etc/group"
AuthName "Nagios4"
AuthType Digest
Require all granted
</Files>
</DirectoryMatch>
<Directory /usr/share/nagios4/htdocs>
Options +ExecCGI
Order allow,deny
AllowOverride All
Require all granted
</Directory>
Can anyone think of anything I've missed?