Назад | Перейти на главную страницу

Показывать символические ссылки И их цели в списке веб-каталогов (apache)

Вывод содержимого каталога с помощью 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 Вот.