Apache 配置导致递归 /index.html

Apache 配置导致递归 /index.html

我正在使用 puppet 配置 Apache,但遇到了问题。我尝试提供一个简单的首页,其中包含指向 Kibana 和 Uchiwa 的 2 个子页面的链接。我尝试将其用于http://server/loggingkibana,并将http://server/monitor其重定向到 Uchiwa。到目前为止,/monitorURL 运行良好,重定向良好。

/loggingURL 最终指向我位于http://server/monitor/index.html/index.html/index.html/index.html/index.html/...等等。

Puppet 生成的结果配置如下所示:如果有人能发现其中的问题,我就可以修复 Puppet 设置!

<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>

答案1

午饭后我回来查看,发现了问题。我后来稍微调整了一下配置,Directory为其他文件夹 ( /kibana) 添加了块,但我认为关键的变化是这样的:

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

更改AliasMatchAlias!

希望这对未来的 Google 员工有所帮助。

相关内容