Apache-Konfiguration führt zu rekursivem /index.html

Apache-Konfiguration führt zu rekursivem /index.html

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/loggingfür Kibana und http://server/monitorals Weiterleitung zu Uchiwa zu verwenden. Bisher /monitorfunktioniert die URL einwandfrei und leitet gut weiter.

Die /loggingURL 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 DirectoryBlock für den anderen Ordner ( /kibana) hinzuzufügen, aber ich denke, die wichtigste Änderung war diese:

Alias /logging "/usr/share/kibana/"

Ändern Sie das AliasMatchin Alias!

Ich hoffe, dies hilft zukünftigen Google-Mitarbeitern.

verwandte Informationen