Sooooo... Nun kommt der virtuelle Host...
Auch hier muss man eine Kleinigkeit beachten!
Ich gehe wieder davon aus, das Nagios ordentlich compiliert wurde.
Die Datei nagios.conf im Verzeichnis "/etc/apache2/conf.d/" darf nicht existieren!
Nun erstellt man eine nagios.conf im Verzeichnis "/etc/apache2/sites-available/" mit folgendem Inhalt:
Code:
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerAdmin mail@maine-domsin.tld
DocumentRoot /usr/local/nagios/share
ServerName nagios.meine-domain.tld
ErrorLog /var/log/apache2/nagios.kundenlogin.meine-domain.tld-error.log
CustomLog /var/log/apache2/nagios.kundenlogin.meine-domain.tld-access.log combined
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory /usr/local/nagios/share>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
<Directory /usr/local/nagios/sbin>
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
</VirtualHost>
XXX.XXX.XXX.XXX durch die eigene IP ersetzen
meine-domain.tld durch eigene Domain ersetzen
Als nächstes aktivieren wir den virtuellen Host
Code:
a2ensite nagios.conf
Dann müssen wir auch einen Workarround schaffen und einen symbolischen Link setzen, da sonst die Styles nicht gefunden werden.
Einfach in das Verzeichnis "/usr/local/nagios/share/" gehen und dort folgendes ausführen
Code:
ln -s ../share nagios
Einmal Apache reloaden und schon ist das selbst compilierte Nagios unter
http://nagios.meine-domain.tld zu erreichen.