
Я использую puppet для настройки Apache и у меня возникла проблема. Я пытаюсь обслуживать простую главную страницу со ссылками на 2 подстраницы для Kibana и Uchiwa. Я пытаюсь использовать http://server/logging
для kibana и http://server/monitor
как перенаправление на Uchiwa. Пока что /monitor
URL работает нормально, перенаправление происходит отлично.
URL /logging
-адрес в конечном итоге указывает мне на 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.