如何在 Mac OS X 服务器上配置 mod_autoindex

如何在 Mac OS X 服务器上配置 mod_autoindex

我使用的是 Mac OS X 服务器 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>

答案1

直接编辑 httpd.conf 及其对应文件来控制 OSX Server 上的 apache 是完全没问题的。但如果您部分使用 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.                                                                                               

因此您需要检查您的虚拟主机配置文件,并检查底部包含的文件。

相关内容