Вывод содержимого каталога с помощью ls -l
показывает этот вывод:
total 12
drwxr-xr-x 3 root root 4096 Dec 11 16:38 2.3
drwxr-xr-x 5 root root 4096 Dec 11 16:38 2.4
drwxr-xr-x 2 root root 4096 Dec 11 16:38 archive
lrwxrwxrwx 1 root root 10 Dec 11 16:38 current -> 2.4/2.4.1/
lrwxrwxrwx 1 root root 10 Dec 11 16:38 next -> 2.4/2.4.2/
lrwxrwxrwx 1 root root 10 Dec 11 16:38 previous -> 2.4/2.4.0/
Обратите внимание, как отображаются символические ссылки и их соответствующие цели.
Мне нужно знать, есть ли способ добиться такого же поведения при просмотре каталогов apache.
Если apache не способен на это, как я подозреваю, существует ли приложение (FLOSS), обеспечивающее такое поведение?
Я искал решение этой проблемы в контексте конвейера непрерывной доставки. В управлении двоичным репозиторием версии развиваются между этапами следующим образом: бета -> rc -> стабильный.
Я использую Apache 2.2 для доступа к двоичному файлу с любого сервера. Я решил использовать поле описания индекса apache.
Вот моя установка:
1) Добавьте причудливую индексацию в файл конфигурации виртуального хоста (например, / etc / apache2 / site-available / my- vhost)
<VirtualHost *: 80 >
...
DocumentRoot /path/to/root
IndexOptions FancyIndexing
...
</ VirtualHost>
2) создайте файл .htaccess в корневом каталоге (путь / к / корень), содержащий символические ссылки.
# $version $lifecycle
AddDescription "2.10.0.5" beta
AddDescription "2.10.0.4" rc
AddDescription "2.9.0.9" stable
3) Затем используйте SSH + sed, чтобы заменить "infile" номер версии: вот пример для бета-версии,
ssh user@server "cd /path/to/root; sed -i 's/AddDescription.*$lifecycle$/AddDescription \"$version\" $lifecycle/g' .htaccess" && {
echo "Success."
} || {
echo "Failed.";
}
Конечно, для этого требуется сценарий, но это решение для меня достаточно динамично. .htaccess динамически учитывается Apache.
Цель символической ссылки печатается под столбцом описания.
Надеюсь на эту помощь.
Это должно быть возможно с опциями mod_autoindex.
Взгляните на варианты IndexOptions
и IndexStyleSheet
Вот.