Ich weiß nicht mehr weiter.
Mit viel Mühe habe ich nagios3 auf VirtualHost umgestellt, da ich möchte, dass nagios nur auf Port 80 horcht. Als Virtual Server unter sites-enabled sieht die Config so aus:
- Code: Select all
<VirtualHost *:80>
ServerName 192.168.4.3
DocumentRoot /usr/share/nagios3/htdocs
ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
Alias /nagios3 /usr/share/nagios3/htdocs
Alias /nagios3/images /usr/share/nagios3/htdocs/images
Alias /images /usr/share/nagios3/htdocs/images
Alias /nagios3/stylesheets /etc/nagios3/stylesheets
Alias /stylesheets /etc/nagios3/stylesheets
Alias /nagios3/js /usr/share/nagios3/htdocs/js
<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
Options FollowSymLinks
DirectoryIndex index.php index.html
AllowOverride AuthConfig
Order Allow,Deny
Allow From All
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios3/htpasswd.users
require valid-user
</DirectoryMatch>
<Directory /usr/share/nagios3/htdocs>
Options +ExecCGI
</Directory>
</VirtualHost>
Das klappt auch gut, bis ich mit dieser zusätzlichen Config einen ReverseProxy aktiviere:
- Code: Select all
<VirtualHost *:80>
ServerName 192.168.4.3
<Location /fhem>
ProxyPreserveHost On
# ProxyPass/ProxyPassReverse leitet HTTP requests auf eine andere URL um
ProxyPass http://localhost:8083/fhem
ProxyPassReverse http://localhost:8083/fhem
</Location>
</VirtualHost>
Sobald ich die fhem-ReverseProxy-Config aktiviert habe (der übrigens prima funktioniert), erscheint beim Zugriff auf /nagios3:
- Code: Select all
Not Found
The requested URL /nagios3/ was not found on this server.
Apache/2.4.25 (Raspbian) Server at 192.168.4.3 Port 80
Ich bin leider zu blöd, um da alleine weiter zu kommen. Danke für Eure Tips!
Martin