
Ich verwende Puppet, um Apache zu konfigurieren, und habe ein Problem. Ich versuche, eine einfache Startseite mit Links zu zwei Unterseiten für Kibana und Uchiwa bereitzustellen. Ich versuche, sie http://server/logging
für Kibana und http://server/monitor
als Weiterleitung zu Uchiwa zu verwenden. Bisher /monitor
funktioniert die URL einwandfrei und leitet gut weiter.
Die /logging
URL verweist mich letztendlich auf http://server/monitor/index.html/index.html/index.html/index.html/index.html/...
usw.
Die resultierende, von Puppet generierte Konfiguration sieht wie die unten eingefügte aus: Wenn jemand das Problem darin erkennt, kann ich das Puppet-Setup reparieren!
<VirtualHost *:80>
ServerName testnode.local.net
DocumentRoot "/var/www/html/frontpage/"
AliasMatch /logging "/usr/share/kibana/"
<Directory "/var/www/html/frontpage/">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog "/var/log/httpd/testnode.local.net_error.log"
ServerSignature Off
CustomLog "/var/log/httpd/testnode.local.net_access.log" combined
Redirect permanent /monitor http://testnode.local.net:3000/
ServerAlias testnode
</VirtualHost>
Antwort1
Ich bin nach dem Mittagessen darauf zurückgekommen und habe das Problem gefunden. Seitdem habe ich meine Konfiguration leicht angepasst, um einen Directory
Block für den anderen Ordner ( /kibana
) hinzuzufügen, aber ich denke, die wichtigste Änderung war diese:
Alias /logging "/usr/share/kibana/"
Ändern Sie das AliasMatch
in Alias
!
Ich hoffe, dies hilft zukünftigen Google-Mitarbeitern.