Instalei o Mac OSX Mavericks Server e gostaria de adicionar alguns recursos ao Apache Server (gitolite, redmine etc.). Comecei a atualizar o httpd_server_app.conf
arquivo, /Library/Server/Web/Config/apache2
mas infelizmente ele foi sobrescrito pelo servidor. Talvez porque atualizei algo na interface do usuário ou ocorreu uma atualização ... Enfim, gostaria de saber como atualizar o arquivo de configuração de maneira permanente e persistente e ainda beneficiar a interface do usuário do OSX Server e / ou atualizações ...
Eu provavelmente já perdi o grande: "Coloque suas próprias coisas aqui:" label ...
PS: A propósito, desejo modificar algumas das configurações atuais, não apenas adicionando coisas ...
/Library/Server/Web/Config/apache2/sites
e posso atestar o fato de que você provavelmente quebrará as permissões ao editar / adicionar novos sites por esse método. Se você decidir editar manualmente sua configuração, esteja preparado para ter que lidar com a possibilidade de editar manualmente os arquivos para sempre (até você corrigir as permissões, pelo menos, o que ainda não descobri).Eu sei que essa é uma pergunta antiga, mas em Yosemite (assumindo o mesmo no Mavericks e versões anteriores) em /library/server/web/config/apache2/httpd_server_app.conf faz referência:
IncludeOptional /Library/Server/Web/Config/apache2/other/*.conf
Criei um novo arquivo .conf personalizado lá /Library/Server/Web/Config/apache2/other/custom.conf com as diretivas de que eu precisava e posso confirmar que elas foram escolhidas e usadas.
Eu acho que essa pasta não é tocada ao fazer uma atualização do servidor, bem como a linha IncludeOptional mencionada acima. Agora você não precisa tocar em nenhum arquivo server.app conf e se preocupar com permissões, etc. Espero que isso ajude alguém.
fonte
O material de configuração do apache no meu mbp está localizado em
isso inclui
httpd.conf
fonte
/Library/Server/Web/Config/apache2
/Library/Server/Web/Config/apache2
# When Server App is installed, this file is used instead of /etc/apache2/httpd.conf
# At Server.app promotion time this file is copied to
# /Library/Server/Web/Config/apache2/httpd_server_app.conf and Apache's launchd.plist is
# modified to use it as the main config file.
Os arquivos de configuração agora estão em / Library / Server / Web / Config / apache2 O diretório / etc / apache2 / parece ser bastante falso - durante a configuração, apenas dois arquivos foram tocados lá.
fonte