Do ReadMe.txt nessa pasta:
httpd_server_app.conf
This is the primary configuration file read by Apache. Note that it differs from the httpd.conf distributed with Apache. It is specific to Server's Apache configuration, and takes the place of the desktop Apache configuration in /etc/apache2/httpd.conf. Certain directives are activated when Websites Service is switched on in the Server application; these are bracketed by the "IfDefine WEBSERVICE_ON" blocks. This file is modified by the server-resident part of the Server application and, in some cases, by webappctl(8). Administrators may make changes directly to this file but it's generally safest to put your changes in separate files and use the Include directive to incorporate them.
Eu não testei isso extensivamente, mas as ferramentas administrativas da Apple parecem deixar apenas Include
diretivas neste arquivo. Outra opção é colocar suas configurações em um arquivo em / Library / Server / Web / Config / apache2 / other /, já que o arquivo mestre Include
s tudo nesse diretório automaticamente. Além disso, se você precisar adicionar configurações somente a sites virtuais específicos, poderá adicionar Include
diretivas aos arquivos em / Library / Server / Web / Config / apache2 / sites / e as ferramentas de administração parecem deixá-las em paz.
Alterar as configurações (em vez de apenas adicionar) é mais complicado; Eu não sei de uma maneira geral "segura" de fazer isso, então você teria que levá-los caso a caso. Provavelmente, existem algumas coisas que você não pode mudar com segurança. Esta é uma das razões pelas quais eu realmente não recomendo usar o OS X Server como um servidor web de uso geral: sua configuração é extensivamente modificada para suportar os diversos serviços baseados na Web que o OS X Server fornece (gerenciador de perfis, wiki, webcal, webDAV compartilhamento de arquivos, etc) e se você está tentando fazer modificações extensivas de sua preferência, a probabilidade de você e as configurações da Apple tropeçarem umas nas outras é desagradavelmente alta. O OS X Server é bom para executar os serviços baseados na web, mas eu usaria outra coisa se você for muito além do que está embutido.
BTW, uma nota rápida sobre a localização não padronizada dos arquivos apache no OS X Server: há pelo menos três diretórios apache2 cheios de arquivos de configuração:
- / Library / Server / Web / Config / apache2 / * - essa é a configuração ao vivo da versão do Apache do OS X Server.
- /Applications/Server.app/Contents/ServerRoot/etc/apache2/* (realmente vinculado a ... / ServerRoot / private / etc / ...) - Eles são usados como modelo quando o OS X Server é primeiro configurado.
- / etc / apache2 / * (na verdade / private / etc, mas ele é ligado por links simbólicos) - Esses arquivos são usados pela versão padrão (não-Server) do apache que vem com o OS X, mas é ignorada quando a versão do servidor de apache é usado.