I'm using Mac OS X server 10.6.6. I want to have a custom configuration for mod_autoindex. There is a mod_autoindex section in the httpd.conf, however, if I edit the httpd.conf file manually (/private/etc/apache2/httpd.conf), some of the changes I make there get overwritten when the server restarts, sometimes.

OS X server doesn't really intend for you to manually edit httpd.conf, I take it. It wants to maintain httpd.conf on it's own. Is it possible to make custom configurations for a module, specifically the mod_autoindex module? I've looked around in the documentation but see no support for how to do something like this on mac OS X server:

<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

it's perfectly fine to control apache on OSX Server using direct edits of httpd.conf and its counterparts. The problem comes in case you're partially using Server Admin (or another control panel) and direct editing of conf files.

Regarding your autoindex feature: This is from 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.                                                                                               

So you need to check your virtual host conf file and also to check included files on the bottom.

| improve this answer | |
  • Actually it's not OK to edit httpd.conf itself in most places. For instance, with mod_autoindex, most of the options above will disappear from the file whenever the server is restarted. Many other manual edits to httpd.conf are going to be completely wiped every time you restart the server. However, you're pointing to the right answer which is that you can make custom configurations to the conf files through the virtual hosts conf and through .htaccess – perrierism Mar 25 '11 at 22:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.