我正在使用 puppet 配置 Apache,但遇到了问题。我尝试提供一个简单的首页,其中包含指向 Kibana 和 Uchiwa 的 2 个子页面的链接。我尝试将其用于http://server/logging
kibana,并将http://server/monitor
其重定向到 Uchiwa。到目前为止,/monitor
URL 运行良好,重定向良好。
该/logging
URL 最终指向我位于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/"
更改AliasMatch
为Alias
!
希望这对未来的 Google 员工有所帮助。