Я использую Mac OS X server 10.6.6. Я хочу иметь индивидуальную конфигурацию для mod_autoindex. В httpd.conf есть раздел mod_autoindex, однако, если я отредактирую файл httpd.conf вручную (/private/etc/apache2/httpd.conf), некоторые изменений, которые я там вношу, перезаписываются при перезапуске сервера, иногда.
Я так понимаю, сервер OS X не предполагает, что вы вручную редактируете httpd.conf. Он хочет поддерживать httpd.conf самостоятельно. Можно ли создавать собственные конфигурации для модуля, в частности для модуля mod_autoindex? Я просмотрел документацию, но не нашел поддержки того, как сделать что-то подобное на сервере Mac OS X:
<IfModule mod_autoindex.c>
##
Options Indexes FollowSymLinks
IndexOptions FancyIndexing
IndexOptions VersionSort
IndexOptions HTMLTable
IndexOptions FoldersFirst
IndexOptions IconsAreLinks
IndexOptions IgnoreCase
IndexOptions SuppressDescription
IndexOptions SuppressHTMLPreamble
IndexOptions XHTML
IndexOptions IconWidth=16
IndexOptions IconHeight=16
IndexOptions NameWidth=*
IndexOrderDefault Descending Name
HeaderName /index-style/header.html
ReadmeName /index-style/footer.html
#
Blah blah blah
</IfModule>
Совершенно нормально управлять apache на сервере OSX с помощью прямого редактирования httpd.conf и его аналогов. Проблема возникает, если вы частично используете Server Admin (или другую панель управления) и напрямую редактируете файлы conf.
Что касается вашей функции автоиндекса: это из httpd.conf
#### For Mac OS X Server: Note that indexing is further controlled
#### by the Server Admin application, which adds "Options +/-Indexes
#### in the virtual host scope.
Поэтому вам нужно проверить файл конфигурации виртуального хоста, а также проверить включенные файлы внизу.